в docker, tips

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


Связку контейнеров, описанных в конфигурационном файле 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

Добавить комментарий