SpringBoot Docker远程发布
docker远程发布有2种方法一种是直接利用mevan的docker插件配置发布参数,另一种是使用Dockerfile文件发布
方式一:插件配置发布
maven配置
<plugin> <groupId>com.spotify</groupId> <artifactId>docker-maven-plugin</artifactId> <version>1.0.0</version> <configuration> <dockerHost>http://***.***.***.***:2375</dockerHost> <imageName>${project.name}:${project.version}</imageName> <workdir>/ysw/app</workdir> <volumes>/ysw/app</volumes> < Image>java:8</ Image> <entryPoint>["java", "-jar", "/ysw/app/${project.build.finalName}.jar"]</entryPoint> <resources> <resource> <targetPath>/</targetPath> <directory>${project.build.directory}</directory> <include>${project.build.finalName}.jar</include> </resource> </resources> </configuration></plugin>- maven命令发布:
clean package docker:build
方式二:Dockerfile构建
maven插件配置
<plugin> <groupId>com.spotify</groupId> <artifactId>docker-maven-plugin</artifactId> <version>1.0.0</version> <configuration> <dockerHost>http://***.***.***.***:2375</dockerHost> <imageName>${project.name}:${project.version}</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#FROM tomcat:8# 环境变量ENV APP app-0.0.1-SNAPSHOT.jarWORKDIR /ysw/appVOLUME /ysw/appADD $APP /ysw/app/app.jarENTRYPOINT ["java", "-jar", "/ysw/app/app.jar"]EXPOSE 8080- Dockerfile位置

- maven命令发布:
clean package docker:build
继续阅读与本文标签相同的文章
上一篇 :
阿里云漏洞修复-Jackson 最新反序列化漏洞
下一篇 :
推荐系列(六):深层神经网络模型(2)
-
区块链小册 | 必知的运营常识
2026-05-20栏目: 教程
-
区块链小册 | 必知的运营渠道
2026-05-20栏目: 教程
-
选择SEO公司看哪几点?好的SEO服务投放
2026-05-20栏目: 教程
-
推荐系列(六):深层神经网络模型(2)
2026-05-20栏目: 教程
-
SpringBoot Docker远程发布
2026-05-20栏目: 教程
