2017-01-30 4 views
0

I 3 Dienstleistungen in Docker-compose.ymlWie nur in Docker einen Dienst neu zu starten

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 

dies zu starten versuchen nur neu starten, ich bin möge tomcatservice mit:

  • neuesten Maven build für sie meinen App-Code
  • keine Änderungen in anderen 2-Diensten, so dass nichts

Antwort

0

Sobald Sie Update haben getan werden muss, d ./target/myapp.war, müssen Sie nur docker-compose restart tomcatservice, um den Dienst neu zu starten.

Wenn Sie den Dienst in docker-compose.yml geändert haben, können Sie stattdessen docker-compose up -d tomcatservice erstellen, um es neu zu erstellen und neu zu starten.

Verwandte Themen