0

docker-dind在我的openshift.

我遇到了一个与no enought disk space. 这意味着 docker 让我:

启动守护程序时出错:无法获取 /var/lib/docker 下的 TempDir:mkdir /var/lib/docker/tmp:设备上没有剩余空间

之后,我检查了这个磁盘空间,并将我的卷的请求空间增加到 150GiB。

我在使用时再次获得了可用空间,/var/lib/docker并且df它得到了:

Filesystem                           Size      Used       Available  Used% Mounted on
10.49.160.20:vol_54e09e45168fdd5c... 149.9G    100.0G     49.9G      67%   /var/lib/docker

如您所见,现在有足够的磁盘空间。

有任何想法吗?docker请记住,由于 docker daemon 未启动,我无法运行任何命令。

另外,我测试了磁盘空间的分配位置。我已经看到/var/lib/docker/vfs/dir了一堆目录:

$ ls /var/lib/docker/vfs/dir | wc -l
653
$ du -hs *
72.6M   0077b9a043252d5db88fe8abe13af933fd0ac915b9d5af4d4102b1cfc652d40d
72.6M   0077b9a043252d5db88fe8abe13af933fd0ac915b9d5af4d4102b1cfc652d40d-init
209.2M  0161adde630e2a544e130f73cfda10cd80c8c7e5cdd9668bc22faaff3da6076a
210.3M  0161adde630e2a544e130f73cfda10cd80c8c7e5cdd9668bc22faaff3da6076a-init
....
4

2 回答 2

1

尝试通过删除悬空的图像和卷​​来释放一些空间。删除悬空图像

docker images -aq -f 'dangling=true' | xargs docker rmi

对于卷

docker volume ls -q -f 'dangling=true' | xargs docker volume rm

于 2020-01-08T16:48:13.527 回答
1

我在 docker for Mac 上遇到了同样的错误。

我解决了增加首选项->资源->“磁盘映像大小”中的空间(对我而言,如果我不关闭错误弹出窗口,则可以访问首选项)。

于 2020-09-16T08:47:17.850 回答