docker restart 和 docker-compose restart 之间的区别

kab*_*hya 3 docker docker-compose

我用来docker-compose.yml设置 docker 容器。我已经使用 启动了服务docker-compose up -d

现在,每次我将应用程序部署到服务器时,我都需要重新启动其中一项服务。

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 restart选择docker restart。我不确定我应该更喜欢哪一个。

我想知道这两个选项之间有什么区别以及我应该在我的情况下使用哪一个。

fzg*_*gor 5

您管理docker-compose一个服务(通常由多个容器组成),同时docker管理单个容器。因此docker-compose restart将重新启动服务的所有容器,并且docker restart仅重新启动给定的容器。

假设您问题中的“其中一项服务”是指我建议的单个容器docker restart