0
我創建了一個基本的彈簧啓動應用程序,我使用docker-maven-plugin
來構建docker鏡像。Spring boot docker插件需要每次都刪除圖像
每當我對應用程序進行更改時,我必須移除容器並重新啓動它。 docker rm -f <container-name>
docker run -p 8080:8080 -d <IMAGE> --name some-app
有沒有什麼辦法可以重新啓動容器,新的更改纔會生效。
這是我的pom文件中的docker插件。
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>0.2.3</version>
<configuration>
<imageName>${docker.image.prefix}/${project.artifactId}</imageName>
<dockerDirectory>src/main/docker</dockerDirectory>
<resources>
<resource>
<targetPath>/</targetPath>
<directory>${project.build.directory}</directory>
<include>${project.build.finalName}.jar</include>
</resource>
</resources>
</configuration>
</plugin>
Dockerfile
FROM java:8
VOLUME /tmp
ADD demo-0.0.2-SNAPSHOT.jar basic-boot-app.jar
RUN bash -c 'touch /basic-boot-app.jar'
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/basic-boot-app.jar"]