докер: нет места на 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