前言
本次的教程依然以我自己的开源项目ATP应用测试平台作为测试项目,应用项目地址:atp: 应用测试平台,欢迎下载使用,欢迎fork。该教程还是第一篇的延续,如何使用docker容器发布一个springboot项目,该篇前面的部分和上一篇是一致的,只不过这篇我们使用的是idea的插件docker来打包发布运行我们的ATP应用。为了观看的完整性,这里我依然把整个过程都记录下来,哈哈,就是这们贴心,开始正文。。。
正文
-
编写Dockerfile文件创建应用镜像
这里与方式一稍微不同, ADD处获取jar包的路径稍有不同,注意,这里我们是新创建了一个dockerfile文件,与方式一的位置是不一致的,这个直接是在根目录下
#Dockerfile文件-方式二 #这是java运行环境基础镜像 FROM java:8 VOLUME /tmp #复制jar包到镜像中,并且将名字改成app.jar ADD target/atp-platform-1.0.0.jar app.jar #在容器启动的时候运行命令,来启动我们的项目 ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
-
安装docker发布插件
-
开启docker远程连接支持,并重启docker服务
-
插件连接docker服务
-
ATP应用项目打包

-
配置docker插件启动参数
-
启动ATP应用
该插件会直接执行打包命令,将镜像推送到docker服务中,并根据配置直接启动容器,相较于方式一,这里不需要手动去启动我们的springboot应用。
-
访问验证
结语
好了,docker容器如何发布一个springboot项目的第二种方式也记录完毕,俩种方式各有优劣,各取所需即可。我们下期见。
本文详细介绍了如何使用IntelliJ IDEA的Docker插件,通过Dockerfile打包并发布SpringBoot项目,实现自动镜像创建、推送和容器启动,省去了手动操作步骤。







1451

被折叠的 条评论
为什么被折叠?



