Docker compose 如何在docker中仅重新启动一个服务
我正在尝试在docker-compose.yml中启动3个服务Docker compose 如何在docker中仅重新启动一个服务,docker-compose,Docker Compose,我正在尝试在docker-compose.yml中启动3个服务 service1: image: <image-for service1> service2: image: <image-for service1> tomcatservice: image: tomcat:8.0.20-jre8 depends_on: - service1 - service2 volumes: - ./tar
service1:
image: <image-for service1>
service2:
image: <image-for service1>
tomcatservice:
image: tomcat:8.0.20-jre8
depends_on:
- service1
- service2
volumes:
- ./target/myapp.war:/usr/local/tomcat/webapp/myapp.war
expose:
- "8080"
links:
- service1
- service2
service1:
图片:
服务2:
图片:
tomcatservice:
图片:tomcat:8.0.20-jre8
取决于:
-服务1
-服务2
卷数:
-./target/myapp.war:/usr/local/tomcat/webapp/myapp.war
揭露:
- "8080"
链接:
-服务1
-服务2
我只想通过以下方式重新启动tomcatservice:
- 我的应用程序代码的最新maven版本
- 其他2项服务没有变化,因此无需对其进行任何操作
/target/myapp.war
后,只需docker compose restart tomcatservice
即可重新启动服务
如果您在docker compose.yml
中更改了服务,您可以改为执行docker compose up-d tomcatservice
来重建并重新启动它