我正在使用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
。我不确定我应该选择哪一个。
我想知道这两个选项之间有什么区别以及在我的情况下应该使用哪一个。
答案 0 :(得分:3)
使用docker-compose
管理服务,通常构成多个容器,而docker
管理单个容器。因此docker-compose restart
将重新启动服务的所有容器,并仅docker restart
重新启动给定的容器。
假设"其中一项服务"在你的问题中指的是我建议的docker restart
个人容器。