IDEA整合docker构建打包启动配置教程

Posted 洛阳泰山

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IDEA整合docker构建打包启动配置教程相关的知识,希望对你有一定的参考价值。

前言

    之前写了一篇文章,如下

 《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"]

IDEA配置

1.在这之前请确保,电脑上已安装dockerDesktop和idea里安装了docker插件。

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

 2.配置docker启动配置

 3.点击构建启动docker

启动之前,先用maven打包,等到项目下target文件夹下出现tarzan-cms.jar文件时,再点击docker构建。

 

 

如果启动出现异常

Failed to deploy 'vhr-front Dockerfile: Dockerfile': Not connected to docker

 关闭idea,重新打开,再启动即可。

4.控制台构建日志输出

 5.浏览器访问

以上是关于IDEA整合docker构建打包启动配置教程的主要内容,如果未能解决你的问题,请参考以下文章

「Docker篇」IDEA整合Docker

Spring Boot教程第24篇:整合docker

IDEA对Docker容器进行打包构建的两种方式

Docker-IDEA整合Docker

Docker-IDEA整合Docker

IDEA 打包docker镜像(以打包Jdk8为例)