Docker-демон не выйдет из космоса catch-22 - PullRequest
0 голосов
/ 08 июня 2019

До сих пор каждый вопрос / ответ, который я видел для очистки установки докера, использует демон docker, но мы, похоже, столкнулись с ловушкой-22: демон docker не запустится, если на диске недостаточно места, но вы не можете удалять контейнеры / изображения, если не запущен демон Docker:

Вы не можете запустить демон Docker:

~$ systemctl status docker.service
Jun 07 13:58:52 server-name docker[24266]: time=snip level=fatal msg=
"Error starting daemon: write /var/lib/docker/volumes/metadata.db: no space left on device"

Итак, кто-нибудь знает, как обойти этот Catch-22?

Я не могу удалить контейнер обычным методом, потому что для этого требуется, чтобы был запущен демон Docker.

Я не могу запустить демон докера, потому что диск заполнен указанным контейнером.

Я не могу увеличить объем хранилища, потому что это физический жесткий диск, который имеет емкость: /dev/mapper/drive-name 932G 926G 64K 100% /var/lib/docker

Любой способ удалить контейнер / образ без запущенного демона docker или запустить демон на диске, на котором недостаточно места? Есть другие контейнеры, которые я надеюсь спасти. Я знаю хэш для контейнера, который хочу удалить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...