Запуск Ctrl + C остановит только контейнеры (на самом деле это эквивалентно docker-compose stop
), в то время как docker-compose down
также удалит остановленные контейнеры и удалит все сети, созданные файлом compose.
Ctrl + Cоднако будет работать только в том случае, если все службы не запущены как отдельные (docker-compose up
не имеет установленного флага -d
)
Что касается рекомендуемого метода, то он действительно зависит от вашего конкретного варианта использования.Если вам нужно только остановить службы, но не удалить контейнеры, docker-compose stop
будет достаточно.Если вы хотите перестроить образы или использовать другие образы, вам может понадобиться запустить docker-compose down
.