查看docker的空间占用
docker system df
可知,Docker 镜像占用了7.6GB磁盘,Docker 容器占用了3.18MB磁盘,Docker 数据卷占用了0磁盘
docker 空间清理
docker system prune
命令可以用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及 dangling 镜像(即无 tag 的镜像)。docker system prune -a
命令清理得更加彻底,可以将没有容器使用 Docker 镜像都删掉。注意,这两个命令会把你暂时关闭的容器,以及暂时没有用到的 Docker 镜像都删掉
WARNING! This will remove:
- all stopped containers
- all networks not used by at least one container
- all images without at least one container associated to them
- all build cache
....
deleted: sha256:f82743e3ceb3b0b630121451e27c8a76cb388f8f731b0dea139fc141757d3efb
deleted: sha256:7de34da90ee2c7a6a955224415875dccfa06ba2d4b540afd1d85b7081950adae
deleted: sha256:6ee8274630de773cbf54fb62e4ab200109f8f1a26e7a8a91bc98196a6ba3f239
deleted: sha256:b23cfa351628eed4bed4a5d461a81ed32af66c3daebdb45763c110f0a4c2892e
deleted: sha256:ddee1f79c299d9818245b4f6446237105c6687af1915ae97bb283f604fff182b
deleted: sha256:3ed2a85fd2cbb4d32f9be22c9f9d57d7691f64f6275e1067c850c446d5ab47d9
deleted: sha256:a7fb515b82afb13dc97ba73d90f6543bfc149d9b2060f5b52e15300b26b5e0f1
deleted: sha256:2588c3b123d0790c6e569fdce63f8d93bd1387973ac74a3b438f738121b4e2e7
deleted: sha256:e2a8a00a83b20c88b81952f81e6cfc2e2dd5aa7f00a23b067e6342c70602a567
Total reclaimed space: 5.623GB
执行清理命令后,清理的空间为5.623GB,再次查看空间占用情况
查看docker的具体的容量使用
路径为 : /var/lib/docker/
du -h --max-depth=2 | sort -n
限制容器的日志大小
nginx: image: nginx:1.12.1 restart: always logging: driver: "json-file" options: max-size: "5g"