Docker — популярный инструмент для разработки, развертывания и запуска приложений. В своей работе это программное обеспечение использует контейнеры (изолированные среды, содержащие все необходимые компоненты для функционирования приложения), образы (шаблоны, содержащие инструкции по созданию контейнеров) и тома (каталоги, в которых хранятся данные вне контейнеров). Со временем их может накопиться большое количество, и они начнут занимать слишком много дискового пространства.
В этой статье мы расскажем, как удалять образы, контейнеры и тома Docker в ОС Linux.
Содержание:
- Как удалить образы Docker
- Как удалить контейнеры Docker
- Как удалить тома Docker
- Как удалить все неиспользуемые образы, контейнеры, тома Docker
- Выводы
Как удалить образы Docker
Перед удалением образов Docker мы рекомендуем просмотреть их список. Для этого используйте следующую команду:
Выполнив предыдущую команду, Вы получите такую информацию о каждом образе:
- название репозитория;
- тэг;
- идентификатор;
- время создания;
- размер.
Чтобы удалить образ Docker, используйте команду, синтаксис которой имеет следующий вид:
Читайте также: Как правильно установить и использовать Docker.
Чтобы удалить несколько образов одновременно, перечислите их идентификаторы через пробелы в качестве аргументов:
Для удаления абсолютно всех образов Docker, выполните команду:
Как удалить контейнеры Docker
Перед удалением контейнеров Docker мы также рекомендуем просмотреть их список. Чтобы это сделать, выполните представленную ниже команду:
После использования команды Вы получите следующую информацию о каждом контейнере:
- идентификатор;
- образ, использованный для его создания;
- команда, которая была выполнена при его запуске;
- время создания;
- текущий статус;
- информация о сопоставлении портов между контейнером и хост-системой;
- название;
- используемое дисковое пространство.
Чтобы удалить тот или иной контейнер Docker, используйте команду, синтаксис которой имеет следующий вид:
Читайте также: Как установить, запустить и удалить приложения внутри контейнеров Docker — часть 2.
Важно: чтобы удалить несколько контейнеров, перечислите их идентификаторы через пробелы в качестве аргументов к предыдущей команде.
Если контейнер запущен, для начала его нужно остановить, и уже потом удалить. Сделать это можно при помощи команд:
Для удаления абсолютно всех контейнеров Docker, выполните следующую команду:
Как удалить тома Docker
Чтобы вывести на экран список всех томов Docker, используйте представленную команду:
Эта команда выведет на экран такую информацию о каждом томе:
- подключаемый модуль или механизм, управляющий томом.
- название.
Чтобы удалить один или несколько томов, используйте команду, которая имеет следующий синтаксис:
Важно: Вы не сможете удалить том, который используется контейнером.
Чтобы принудительно удалить какой-либо том, добавьте в предыдущую команду опцию -f
:
Читайте также: Как поместить свое веб-приложение в Docker-контейнер. Работа с Dockerfile.
Как удалить все неиспользуемые образы, контейнеры, тома Docker
Программное обеспечение Docker позволяет удалить все неиспользуемые образы, контейнеры, тома с помощью одной команды. Для этого нужно выполнить в окне терминала:
Чтобы получить больше информации об инструменте Docker, мы рекомендуем изучить его документацию.
Выводы
Удаление образов, контейнеров и томов Docker — относительно несложный процесс. Однако его следует выполнять с осторожностью, чтобы не потерять важные данные. Надеемся, что эта статья была полезной для Вас!
Спасибо за уделенное время на прочтение статьи!
Если возникли вопросы, задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet (программируемые сети) от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).
Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
- Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
- Проведем вечерние онлайн-лекции на нашей платформе.
- Согласуем с вами удобное время для практик.
- Если хотите индивидуальный график — обсудим и реализуем.
- Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
- отредактировать или создать с нуля резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.