我正在使用Rancher管理一些EC2主机(自动缩放组中的4个节点)&编排容器。一切正常。
但是,在某些时候,我有一个经常出现的磁盘空间问题,即使我使用此命令删除未使用和未标记的图像
docker images --quiet --filter=dangling=true | xargs --no-run-if-empty docker rmi
就像我说的那样,即使我在上面运行这个命令,我的主机仍然没有用完空间:
Filesystem Size Used Avail Use% Mounted on
udev 7.9G 12K 7.9G 1% /dev
tmpfs 1.6G 1.4M 1.6G 1% /run
/dev/xvda1 79G 77G 0 100% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
none 5.0M 0 5.0M 0% /run/lock
none 7.9G 7.5M 7.9G 1% /run/shm
none 100M 0 100M 0% /run/user
我正在使用rancher 1.1.4,我的主机在Ubuntu 14.04.4下运行Docker 1.12.5。 LTS。
我想念的是什么吗?为生产主机配置docker的最佳做法是什么?以避免此问题?
感谢您的帮助。
答案 0 :(得分:0)
您是否对容器的持久数据使用卷装入(docker run -v /local/path:/container/path
)?
如果不是,您的容器(数据库,日志......)写入的数据将始终增长图像运行的最后一层。
要查看当前正在运行的容器的实际大小:
docker ps -s
您还可以使用https://www.diskreport.net等工具来分析磁盘空间,并查看两个度量之间的增长情况。