докер: нет места на tmp

Я использую docker-dind внутри моего openshift.

Я столкнулся с проблемой, связанной с no enought disk space. Значит, докер меня достает:

Ошибка запуска демона: невозможно получить TempDir в / var / lib / docker: mkdir /var / lib / docker / tmp: на устройстве не осталось места

После этого я проверил это дисковое пространство и увеличил запрошенное пространство для моего тома до 150 ГБ.

У меня снова есть свободное место на /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 содержит кучу каталогов:

$ 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
....

1 ответ

У меня была такая же ошибка в докере для Mac.

Я решил увеличить пространство в настройках-> ресурсы ->"Размер образа диска" (для меня доступ к настройкам доступен, если я не закрываю всплывающее окно с ошибкой).

Попробуйте освободить место, удалив болтающиеся изображения и тома. Чтобы удалить болтающиеся изображения

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

для томов

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

Другие вопросы по тегам