美文网首页
docker资源清理

docker资源清理

作者: 晨曦_zdq | 来源:发表于2023-02-19 09:34 被阅读0次

1. 清理存在但未使用的资源

[root@test ~]# docker system prune
WARNING! This will remove:
  - all stopped containers
  - all networks not used by at least one container
  - all dangling images
  - all dangling build cache

Are you sure you want to continue? [y/N]

2. 镜像清理

Remove unused images
[root@test ~]# docker image prune

  -a, --all             Remove all unused images, not just dangling ones
[root@test ~]# docker image prune -a

3. Remove all stopped containers

docker container prune

4. 查看资源磁盘占用率

[root@test ~]# docker system df
TYPE            TOTAL     ACTIVE    SIZE      RECLAIMABLE
Images          27        27        14.16GB   3.654GB (25%)
Containers      34        34        796.1MB   0B (0%)
Local Volumes   13        5         8.089GB   554.1MB (6%)
Build Cache     0         0         0B        0B

查看某个容器占用磁盘特别大

  1. 查看docker container
[root@test ~]# docker info |grep Dir
 Docker Root Dir: /data/docker
[root@liuming_xd25 containers]# pwd
/data/docker/containers
[root@liuming_xd25 containers]# du -sh * |grep G
1.9G    33f6e2043842568f4cf99dbf1ef405f8717c7a3ed1fea4fe79ab331cbd85bebd
1.3G    6404f6568d1d37d29e41b94b0bc05697f677f6269ee039edd30161935437dd6a
# 容器下有*-json.log 文件,清空该文件
echo > {}-json.log
  1. 修改docker配置,限制日志大小
[root@test ~]# cat /etc/docker/daemon.json
{
    "log-driver": "json-file",
    "log-opts": {
        "max-size": "500m",
        "max-file": "3"
    }
}

max-size=500m,代表一个容器日志大小上限是500M
max-file=3,代表一个容器有三个日志,分别是id+.json、id+1.json、id+2.json。

systemctl daemon-reload
systemctl restart docker

相关文章

  • docker 优雅退出

    本文主要阐述如何让 docker 容器优雅的终止。 优雅退出定义 所谓优雅退出,指的是程序在退出之前,有清理资源、...

  • 清理Docker 镜像、容器和卷

    清除所有未使用的镜像、容器、卷和网络 Docker 提供了一个命令来清理的资源——images, containe...

  • 8. Docker的资源限制

    1 Docker的资源限制 1.1 Docker的资源限制 1.1.1 Docker资源限制介绍 范例: 修改内核...

  • docker: failed to register layer

    Docker 拉取镜像的时候报错 Github 上也有人指出该错误 原因是 inodes 资源耗尽 , 清理一下即...

  • docker 容器日志清理方案

    本文为转载,原文:docker 容器日志清理方案 docker容器日志清理方案 找出容器日志 在linux上,容器...

  • 【docker】如何清理Docker占用的磁盘空间?

    一、磁盘清理 # docker system --help # docker system df --help ...

  • docker&k8s tips

    清理所有镜像 docker rm -f $(docker ps -qa) docker load当前目录所有tar...

  • Docker清理

    如果经常使用 docker,你会发现 docker 占用的资源膨胀很快,其中最明显也最容易被察觉的应该是对磁盘空间...

  • docker清理

    Delete all stopped containers docker ps -q -f status=exit...

  • Docker清理

    容器清理 docker container prune : 仅删除停止运行的容器。 docker rm -f $...

网友评论

      本文标题:docker资源清理

      本文链接:https://www.haomeiwen.com/subject/evdikdtx.html