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

 配置完成


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM