Существует множество сервисов, которые определены в файле docker-compose.yml. Эти службы были запущены. Мне нужно перестроить только один из них и запустить его без дополнительных сервисов. я выполнить следующие команды:Как перестроить контейнер докеров в docker-compose.yml?
docker-compose up -d # run all services
docker-compose stop nginx # stop only one. but it still running !!!
docker-compose build --no-cache nginx
docker-compose up -d --no-deps # link nginx to other services
В конце я получил старый Nginx контейнер. Кстати, докер-компот не убивает всех запущенных контейнеров!
Если вы хотите «останавливать» и «rm» все контейнеры, то вы можете использовать команду 'docker-compose down'. Ваше решение лучше, если вы только хотите избавиться от некоторых. – hirowatari