我通过以下方式在 Debian 7 机器上安装了 docker
$ echo deb http://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list
$ sudo apt-get update
$ curl -sSL https://get.docker.com/ubuntu/ | sudo sh
之后,当我第一次尝试创建图像时,它失败并出现以下错误
time="2015-06-02T14:26:37-04:00" level=info msg="[8] System error: write /sys/fs/cgroup/docker/01f5670fbee1f6687f58f3a943b1e1bdaec2630197fa4da1b19cc3db7e3d3883/cgroup.procs: no space left on device"
这是码头工人信息
Containers: 2
Images: 21
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 25
Dirperm1 Supported: true
Execution Driver: native-0.2
Kernel Version: 3.16.0-0.bpo.4-amd64
Operating System: Debian GNU/Linux 7 (wheezy)
CPUs: 2
Total Memory: 15.7 GiB
WARNING: No memory limit support
WARNING: No swap limit support
我怎样才能增加内存?系统配置存储在哪里?
来自 Kal 的建议:
当我摆脱所有图像和容器时,它确实释放了一些空间,并且图像构建运行时间更长,然后失败并出现相同的错误。那么问题来了,这指的是哪个空间,我该如何配置呢?
原文由 user_mda 发布,翻译遵循 CC BY-SA 4.0 许可协议
当前的最佳做法是:
在接受后果之前,请注意此命令的输出:
换句话说,继续执行此命令是永久性的。请记住,最佳实践是将 停止的容器视为短暂 的,即您应该使用 Docker 设计您的工作以不保留这些停止的容器。如果您没有主动调试容器,您可能需要考虑在运行时使用
--rm
标志。确保您阅读 此答案,回复:卷
如果
docker system prune
不适合您,您可能也 对此答案 感兴趣。