如何仅在docker中重新启动一项服务

时间:2017-01-30 18:12:59

标签: 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:
     - ./target/myapp.war:/usr/local/tomcat/webapp/myapp.war
    expose:
      - "8080"
    links:
      - service1
      - service2

这个我想重启tomcatservice:

  • 我的应用代码的最新maven版本
  • 其他2项服务没有变化,因此无需为他们做任何事情

1 个答案:

答案 0 :(得分:0)

更新./target/myapp.war后,您只需docker-compose restart tomcatservice即可重新启动该服务。

如果您已在docker-compose.yml中更改了服务,则可以执行docker-compose up -d tomcatservice重建并重新启动它。