ubuntu – Docker错误:设备上没有剩余空间

前端之家收集整理的这篇文章主要介绍了ubuntu – Docker错误:设备上没有剩余空间前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在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/ |苏多河

之后,当我第一次尝试创建一个图像失败,出现以下错误

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"

这里是docker信息

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的建议:

当我摆脱所有的图像和容器,它确实释放了一些空间和图像构建运行更长时间,失败之前出现相同的错误。所以问题是,哪个空间是指的,我如何配置它?

检查您在/ var上有可用空间,因为这是Docker默认存储映像文件的位置(在/var/lib/docker中)。

首先通过使用docker ps -a列出所有容器(包括停止的容器)和docker rm来清除它们;然后使用docker图像列出您存储的所有图像,并使用docker rmi删除它们。

接下来使用docker守护程序上的-g选项更改存储位置,或者通过编辑/ etc / default / docker并将-g选项添加到DOCKER_OPTS。 -g指定“Docker运行时”的位置,这基本上是Docker在构建映像和运行容器时创建的所有内容。选择一个具有足够空间的位置,因为所使用的磁盘空间将随时间增长。如果编辑/ etc / default / docker,您将需要重新启动docker守护程序以使更改生效。

现在你应该能够创建一个新的镜像(或者从Docker Hub中获取一个镜像),您应该看到一系列文件在您使用-g选项指定的目录中创建。

猜你在找的Ubuntu相关文章