代码拉取完成,页面将自动刷新
使用 docker 来启动 springboot项目
springBoot版本:2.0.4.RELEASE
<!-- Docker maven plugin -->
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<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>
<!-- Docker maven plugin -->
FROM openjdk:8-jdk-alpine
VOLUME /tmp
ADD yourJarName.jar app.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
确保机器内部mvn jdk 环境 正确后 使用命令 mvn package docker:build 如果使用的是ide 开发工具的话可以直接在 edit configurations 中添加 maven 然后在 command line 中加入 mvn package docker:build 命令
运行命令
运行成功的情况下:
Step 2/4 : VOLUME /tmp
---> Running in badd2e445fd9
---> b02e14ad9f5a
Removing intermediate container badd2e445fd9
Step 3/4 : ADD docker-0.0.1-SNAPSHOT.jar app.jar
---> 879c480a31a0
Step 4/4 : ENTRYPOINT java -Djava.security.egd=file:/dev/./urandom -jar /app.jar
---> Running in 48108fb5a1f2
---> ac233e7d67f2
Removing intermediate container 48108fb5a1f2
ProgressMessage{id=null, status=null, stream=null, error=null, progress=null, progressDetail=null}
Successfully built ac233e7d67f2
Successfully tagged zhxspringboot/docker:latest
[INFO] Built zhxspringboot/docker
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
ages
REPOSITORY TAG IMAGE ID CREATED SIZE
zhxspringboot/docker latest ac233e7d67f2 10 minutes ago 119MB
openjdk 8-jdk-alpine 5801f7d008e5 7 weeks ago 103MB
alpine latest e21c333399e0 9 months ago 4.14MB
centos latest 3fa822599e10 9 months ago 204MB
prom/prometheus latest 67141fa03496 9 months ago 80.2MB
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。