使用idea生成docker映象
阿新 • • 發佈:2021-01-11
使用環境
- Linux下的centOS7環境
- IntelliJ Idea 2019.3.4
- 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中檢視
配置完成