【问题标题】:Docker host & no space left on deviceDocker 主机和设备上没有剩余空间
【发布时间】:2016-12-23 14:24:43
【问题描述】:

我正在使用 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 amazon-ec2 diskspace


【解决方案1】:

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

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

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

docker ps -s

您还可以使用https://www.diskreport.net 等工具来分析您的磁盘空间,并查看两个度量之间的增长情况。

【讨论】:

    猜你喜欢
    • 2021-06-10
    • 1970-01-01
    • 1970-01-01
    • 2015-08-16
    • 2015-08-30
    • 2021-09-18
    • 2019-10-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多