docker重启和docker重新启动之间的区别
我使用docker-compose.yml
来设置docker-compose.yml
容器。 而且我已经使用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
。 我不确定我应该select哪一个。
我想知道这两个选项之间有什么区别,以及我应该使用哪一个。
使用docker-compose
pipe理器,您可以pipe理一个通常构成多个容器的服务,而docker
pipe理单个容器。 因此docker-compose restart
会重启服务的所有容器, docker restart
只会docker restart
给定的容器。
假设你的问题中的“服务之一”是指一个单独的容器,我会build议docker restart
。
- docker集装箱如何在Mesos / Marathon设置中进行通信
- Docker:创build一个数据卷容器vs简单地使用-v标志与`run`?
- 无法连接到泊坞窗容器中的mongodb
- 如何在链接var定义时使用Ansible中的Docker链接
- 如何在docker中以非root身份写入卷容器?
- 如何在Docker环境中testingangular度应用程序而无需打开浏览器?
- dpkg:docker-ce:依赖关系问题,但按照你的要求删除:nvidia-docker
- Docker:TLS握手超时
- 在完成构build之前构build发现已死亡的容器。 构build容器因为内存不足而死亡,或者Docker镜像缺lessglibc