首页 > 技术文章 > 使用idea生成docker镜像

flafly 2021-01-11 15:15 原文

使用环境

  1. Linux下的centOS7环境
  2. IntelliJ Idea 2019.3.4
  3. docker环境安装java:8

 

Docker开启远程访问连接https://www.cnblogs.com/tianhengblogs/p/12535887.html

1.idea配置

  1)插件中添加docker,File->settings->plugins->输入docker搜索->安装插件

  2)安装后需要重启idea,然后配置docker远程连接地址

File->settings->搜索docker->进入docker面板,配置linux系统地址,步骤一中已经放开的远程连接地址,配置完成后会自动连接,显示连接结果,

  3)修改pom.xml文件

在build->plugins下添加如下代码:

<plugin>
   <groupId>com.spotify</groupId>
                <artifactId>dockerfile-maven-plugin</artifactId>
                <version>1.3.6</version>
                <configuration>
                    <repository>${docker.image.prefix}/${project.artifactId}</repository>
                    <buildArgs>
                        <JAR_FILE>target/${project.build.finalName}.jar</JAR_FILE>
                    </buildArgs>
                </configuration>
            </plugin>

propeties中添加

<docker.image.prefix>theng</docker.image.prefix>

 

  4)在项目先创建Dokcerfile文件(注意没有后缀),位置与pom.xml同级,内容如下

FROM java:8
MAINTAINER yanxin
ARG JAR_FILE=target/*.jar
COPY ${JAR_FILE} mmfw.jar
ENTRYPOINT ["java","-jar","/mmfw.jar"]

 

 

  5)编辑docker启动方法:

    ① 启动方法选择Edit Configuration

    

    ②弹出面板,点击“+”号,选择docker->docker Image

    

    ③填写镜像名称,容器名称及对应的端口号

    ④生成命令预览:

    ⑤点击apply使用该命令

  6)使用maven名称,打包项目生成jar包

    ①点击maven面板,点击clean清除之前已有的项目,点击package打包生成jar包

 

    ②选择Docker方式运行项目,点击运行

 

  7)查看docker中是否将该镜像安装成功?

     ① 通过命令查看docker镜像

docker images

 

     ②或进入rancher中查看

 配置完成

推荐阅读