1. 程式人生 > 實用技巧 >使用idea生成docker映象

使用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中檢視

配置完成