Docker 主机且设备上没有 space

Docker host & no space left on device

我正在使用 Rancher 来管理一些 EC2 主机(自动扩展组中的 4 个节点)和编排容器。一切正常。

但是,在某些时候,我经常遇到磁盘问题 space,即使我使用此命令删除了未使用和未标记的图像

docker images --quiet --filter=dangling=true | xargs --no-run-if-empty docker rmi

就像我说的,即使我 运行 上面的命令,我的主机也会连续 运行 退出 space :

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,我的主机是 运行ning Docker 1.12.5 Ubuntu 14.04.4。 LTS.

有什么想念的吗?为生产主机配置 docker 以避免此问题的最佳做法是什么?

感谢您的帮助。

您是否使用卷装载 (docker run -v /local/path:/container/path) 来存放容器的持久数据?

如果不是,您的容器(数据库、日志...)写入的数据将始终增长到您映像的最后一层 运行。

要查看当前 运行ning 容器的实际大小:

docker ps -s

您还可以使用 https://www.diskreport.net 等工具来分析您的磁盘 space 并查看两次测量之间有什么增长。