Необходимо удалить ссылку symboli c, которую я создал для / var / lib / docker /, но не могу ее найти. Невозможно использовать docker и чувствовать себя беспомощным - PullRequest
0 голосов
/ 10 июля 2020

Я чувствую себя ужасно, так что любая помощь будет очень признательна. При загрузке docker изображений в / var у меня продолжалось не хватать места, поэтому я решил, что мне нужно изменить место, где docker устанавливает изображения. Я пробовал несколько методов, но безуспешно. Сначала я попытался создать daemon. json в etc / docker и сопоставить data- root с местом с большим объемом памяти (data2 / docker). Остановил docker, все переместил, сделал напильник, а кубиков нет. Демон docker не запускается. Затем я увидел этот метод { ссылка }, который включает создание символьной c ссылки между / var / lib / docker и новым каталогом (data2 / docker). Я последовал его инструкциям:

Намного проще:

Остановить docker сервис: sudo systemctl stop docker

Переместить существующий каталог docker в новый location sudo mv /var/lib/docker/ /path/to/new/docker/

Create symboli c link sudo ln -s /path/to/new/docker/ /var/lib/docker

Start docker service sudo systemctl start docker

Ну, это не сработало для меня. Я не могу найти сообщение об ошибке b / c оно слишком далеко в моем терминале, но оно было похоже на «у вас недостаточно памяти / мы не знаем, где хранить это изображение». / data2 / docker должно иметь тонны памяти, так что это не может быть проблемой.

Но проблема big теперь в том, что эта символическая c ссылка существует, и я могу ' т придумать, как от этого избавиться. Я попытался удалить все, что связано с docker на компьютере, удалить, а затем переустановить docker (который всегда работал у меня, если были какие-либо проблемы). Но когда я переустанавливаю, он даже не запускает docker hello-world b / c ссылки (я думаю). Я получаю сообщение:

docker: open /data2/docker/tmp/GetImageBlob289478576: no such file or directory

Итак ... он смотрит в data2 / docker из-за ссылки symboli c (я полагаю), но этот каталог больше не существует. Но и / var / lib / docker тоже! Все, что я хочу, - это удалить эту ссылку и вернуть все к настройкам fre sh по умолчанию. Я могу побеспокоиться о проблеме с памятью в другой раз. Если я вообще не могу использовать docker, значит, я облажался. Я пробовал искать в каждом каталоге ссылку с помощью -ls -l, но не могу ее найти. Я использовал точный код, на который ссылается приведенный выше код, когда я создал ссылку (вместо этого только мои пути).

Я был бы очень благодарен всем, кто мог бы помочь - я так потерялся в этом. Спасибо!

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