Предварительные условия
Чтобы исправить Docker, на устройстве не осталось места, вы должны использовать систему Ubuntu 20.04 Linux и установку докера в ней. Если Docker не установлен, вы можете сделать это с помощью следующей команды в терминале
$судоподходящийустановитьdocker.io
Способ исправить Docker, на устройстве не осталось места
Вам необходимо войти в систему через пользователя sudo и открыть терминал командной строки, отметив его в области приложения вашей операционной системы или используя сочетание клавиш Ctrl + Alt + T. После открытия следуйте всем методам, описанным в этой статье.
Метод 1: очистка системы Docker
Команда docker system prune используется для удаления или удаления неиспользуемых объектов или данных, включая изображения, контейнеры, тома и сети. Эти объекты не стираются, пока мы не удалим их сознательно; даже в этом случае в docker 17.06.1 или выше мы должны требовать возможность «–volumes» для удаления томов. Это устраняет как висящие, так и несвязанные изображения; однако висячие изображения удаляются только по умолчанию. «Сокращение системы докеров» можно использовать только с API клиента и демона версии 1.25 или выше. Теперь выполните указанную команду:
$судодокерная системачернослив
Вы должны предоставить свой пароль пользователя sudo для его успешного выполнения. После выполнения вы получите следующее предупреждение, как показано на прикрепленном изображении. Вы должны ввести y, чтобы продолжить процесс. Когда мы реализуем команду docker system prune, она отправляет запрос API демону Docker, который ищет все неиспользуемые элементы на хосте и удаляет их из системы. Поскольку более ранние версии Docker удаляли все объекты, включая тома, была добавлена опция «–volumes».
Метод 2: удаление болтающихся изображений
Для этого можно использовать команду громкости в Docker. Поскольку при этом стирается любой каталог или папка в / var / lib / docker / volume, которые не являются томом, вы должны убедиться, что там не сохранены никакие важные документы. При создании образа Docker обычно используется множество слоев образов. Слои, которые не имеют ссылки на изображения с тегами, называются висячими изображениями. Висячие изображения занимают место в хранилище, но ничего не делают. Чтобы просмотреть список всех томов, используйте команду:
$судообъем докераls
Используйте следующую команду, чтобы получить список всех оборванных томов:
$судообъем докераls–Qfболтающийсязнак равноправда
Вы должны предоставить свой пароль пользователя sudo для его успешного выполнения.
Метод 3: удаление потерянных томов
Для начала вам нужно удалить все потерянные тома в Docker. Теперь, чтобы избавиться от всех потерянных томов, выполните следующую команду:
$объем докераrm
Заключение:
В этом руководстве мы обсудили несколько методов устранения ошибки Docker, которая не оставляет места при ошибке устройства. Теперь я считаю, что вы можете легко решить эту проблему со своей стороны, следуя этому руководству.