Автоматическое удаление контейнеров
Часть раздела Введение в Docker путешествия по Terminal на Coddy — урок 10 из 40.
Каждый раз, когда вы запускаете контейнер, Docker сохраняет запись о нем даже после его завершения. Для разовых команд такой беспорядок обычно не нужен. Флаг --rm указывает Docker автоматически удалить контейнер после завершения его работы:
docker run --rm alpine echo "clean up after me"Результат точно такой же, как и без флага, но после завершения работы контейнер не сохраняется. Флаги, такие как --rm, располагаются между run и именем образа:
docker run [FLAGS] IMAGE COMMANDЗадание
ЛегкоЗапустите контейнер из alpine, который выводит done с помощью echo, и сделайте так, чтобы Docker автоматически удалил контейнер после завершения работы с помощью --rm.
Шпаргалка
Используйте --rm для автоматического удаления контейнера после его завершения (без сохранения записей):
docker run --rm alpine echo "clean up after me"Флаги указываются между run и именем образа:
docker run [FLAGS] IMAGE COMMANDПопробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Введение в Docker
4Управление контейнерами
Именование контейнеровФоновые контейнерыСписок всех контейнеровОстановка и удалениеИтоги — жизненный цикл контейнера10Проект приложения Greeting App
Обзор проектаНаписание Dockerfile3Запуск контейнеров
Запуск командыРеальное выполнениеРазные дистрибутивыАвтоматическое удаление контейнеровИтоги — Запуск контейнеров