之前写了一篇文章,如下
《Springboot项目打包docker镜像文件配置教程》
https://blog.csdn.net/weixin_40986713/article/details/113726658
是通过maven插件去构建docker 镜像的通过mvn -package 命令实现打包,但是发现每次打包镜像都特别慢,且有时候只想打包jar的时候,还要注释掉pom文件中的docker构建配置,比较麻烦。所以换成了用idea打包构建,就解决了上面的问题。
编写Dockerfile文件,放在pom.xml同级文件夹下,Dockerfile文件配置 (以为开源项目泰山CMS为例)
- #VERSION 1.1.0
- #基础镜像为java8
-
- FROM williamyeh/java8:latest
-
- #作者签名
- MAINTAINER tarzan "1334512682@qq.com"
-
- # 删除之前的镜像文件
- RUN rm -rf /opt/running/tarzan-cms*
-
- #拷贝jar包,到容器内的指定位置
- ADD ./target/tarzan-cms.jar /opt/running/tarzan-cms.jar
-
- #容器对外映射端口
- EXPOSE 80
-
- # 切换到jar包文件夹下
- WORKDIR /opt/running/
-
- #运行启动命令
- CMD ["java", "-jar","-Dfile.encoding=UTF-8","tarzan-cms.jar","--spring.profiles.active=dev"]
-
1.在这之前请确保,电脑上已安装dockerDesktop和idea里安装了docker插件。

2.点击右上角箭头所指的地方

2.配置docker启动配置

注意:本地要安装docker,才能打包运行。
3.点击构建启动docker
启动之前,先用maven打包,等到项目下target文件夹下出现tarzan-cms.jar文件时,再点击docker构建。

如果启动出现异常
Failed to deploy 'vhr-front Dockerfile: Dockerfile': Not connected to docker
关闭idea,重新打开,再启动即可。

4.控制台构建日志输出

5.浏览器访问
