使用環境
- 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中查看
配置完成