zoukankan      html  css  js  c++  java
  • 使用idea生成docker镜像

    使用环境

    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中查看

     配置完成

  • 相关阅读:
    Java 抽象类和抽象方法
    java中的不为空判断
    表单form action的url写法
    对称加密和非对称加密
    spring全注解项目
    java自定义异常
    Spring data jpa学习
    SpringMVC实现简单应用
    MySql与Java的时间类型
    java反射
  • 原文地址:https://www.cnblogs.com/flafly/p/14262312.html
Copyright © 2011-2022 走看看