docker - Docker主机且设备上没有剩余空间

标签 docker amazon-ec2 diskspace

我正在使用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的最佳实践是什么?

谢谢您的帮助。

最佳答案

您是否将卷挂载(docker run -v /local/path:/container/path)用于容器的持久性数据?

如果否,则由容器写入的数据(数据库,日志...)将始终增长镜像运行的最后一层。

要查看当前正在运行的容器的实际大小,请执行以下操作:

docker ps -s

您还可以使用诸如https://www.diskreport.net之类的工具来分析磁盘空间,并查看两种措施之间的增长情况。

关于docker - Docker主机且设备上没有剩余空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41303181/

相关文章:

docker - 无法在 Kubernetes 中更新节点注释

docker - Docker可以部署在2.6.x版本的Linux内核上吗?

amazon-web-services - 503 服务不可用的 AWS WordPress EC2

dns - EC2 的 IP 地址范围

hadoop - 在具有多个不同大小驱动器的机器上使用 hadoop 时,较小的磁盘会被填满

delphi - Delphi 中网络驱动器上的可用磁盘空间

docker - 无法使用 SequelPro 连接到 Docker 容器内的 MySQL

docker - 在Bluemix用户界面中使用命令

python - 文件从EC2迁移到S3

Android 获得内部/外部内存的可用大小