2017-02-08 145 views
1

我使用docker-compose.yml來設置docker container。我已經開始使用docker-compose up -d的服務。docker restart和docker-compose restart之間的區別

現在,每次我將應用程序部署到服務器時,我都需要重新啓動其中一項服務。

以前我曾經運行容器沒有docker-compose只使用docker run這樣的命令:docker run --name test-mvn -v "$(pwd)":/usr/src/app test/mvn-spring-boot -d。 並重新啓動我用來做docker restart test-mvn的容器。

但是現在有兩個選項docker-compose restartdocker restart。我不確定我應該選擇哪一個。

我想知道這兩個選項和我應該使用哪一個的區別是什麼。

回答

2

隨着docker-compose您管理服務,通常構成多個容器,而docker管理單個容器。因此docker-compose restart將重新啓動服務的所有容器,並且只會重新啓動給定的容器。

假設您的問題中的「其中一項服務」是指單個容器,我會建議docker restart

+0

這很有道理。謝謝。 – kabirbaidhya