Docker совет №19: docker-compose stop или down?

Mar 29, 2018 07:28 · 135 words · 1 minute read docker docker-compose

Связку контейнеров, описанных в конфигурационном файле docker-compose.yml можно остановить с помощью команд stop или down, однако вторая команда делает гораздо больше, чем просто остановка контейнеров. Давайте разберемся!

Команда docker-compose stop остановит ваши запущенные docker-контейнеры, однако не удалит их. В отличии от нее, команда docker-compose down остановит запущенные docker-контейнеры и удалит их, а также все docker-сети (networks) созданные при запуске связки контейнеров из файла docker-compose.yml.

Можно даже продвинуться дальше - добавить аргумент -v (--volumes) при запуске команды для удаления созданных томов. Команда docker-compose down -v отлично подходит для поддержания вашей системы в чистоте и порядке.

C командой down и дополнительными параметрами можно сделать еще несколько полезных вещей - например, удалить docker-образы или контейнеры, которые больше не присутствуют в файле docker-compose.yml (orphans). Чтобы увидеть все доступные аргументы и варианты их использования достаточно запустить команду:

docker-compose down -help
tweet Share