在docker-compose.yml中定義了服務的範圍。這些服務已經開始。我需要重建其中的一個,並啓動它,而不用其他服務。 我運行以下命令:如何在docker-compose.yml中重建docker容器?
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的容器。 順便說一句docker-compose不會殺死所有正在運行的容器!
如果你想'stop'和'rm'所有容器,那麼你可以使用命令'docker-compose down'。如果你只想擺脫一些,你的解決方案會更好。 – hirowatari