Docker совет №19: docker-compose stop или down?
Mar 29, 2018 07:28 · 135 words · 1 minute read
Связку контейнеров, описанных в конфигурационном файле 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