![](/img/trans.png)
[英]MongoDB Docker container: ERROR: Cannot write pid file to /tmp/tmp.aLmNg7ilAm: No space left on device
[英]docker: no space available on tmp
我在docker-dind
使用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
命令。
另外,我測試了磁盤空間的分配位置。 我已經看到/var/lib/docker/vfs/dir
docker /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
....
嘗試通過刪除懸空的圖像和卷來釋放一些空間。 刪除懸空圖像
docker images -aq -f 'dangling=true' | xargs docker rmi
對於卷
docker volume ls -q -f 'dangling=true' | xargs docker volume rm
我在 docker for Mac 上遇到了同樣的錯誤。
我解決了增加首選項->資源->“磁盤映像大小”中的空間(對我來說,如果我不關閉錯誤彈出窗口,就可以訪問首選項)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.