Intellij IDEA快速實現(xiàn)Docker鏡像部署的方法步驟
1、Docker開啟遠程訪問
[root@izwz9eftauv7x69f5jvi96z docker]# vim /lib/systemd/system/docker.service #修改ExecStart這行 ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock

#重新加載配置文件 [root@izwz9eftauv7x69f5jvi96z docker]# systemctl daemon-reload #重啟服務(wù) [root@izwz9eftauv7x69f5jvi96z docker]# systemctl restart docker.service #查看端口是否開啟 [root@izwz9eftauv7x69f5jvi96z docker]# netstat -nlpt #直接curl看是否生效 [root@izwz9eftauv7x69f5jvi96z docker]# curl http://127.0.0.1:2375/info
2、Intellij IDEA安裝Docker插件
打開Idea,從File->Settings->Plugins->Install JetBrains plugin進入插件安裝界面,在搜索框中輸入docker,可以看到Docker integration,點擊右邊的Install按鈕進行安裝。安裝后重啟Idea。

重啟后配置docker,連接到遠程docker服務(wù)。從File->Settings->Build,Execution,Deployment->Docker打開配置界面。

3、spring boot服務(wù)Docker部署
3.1新建一個Spring boot工程,編寫測試接口

3.2修改pom文件,添加properties,添加plugin
<properties>
<java.version>1.8</java.version>
<docker.image.prefix>bozai</docker.image.prefix>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>1.0.0</version>
<configuration>
<imageName>${docker.image.prefix}/${project.artifactId}</imageName>
<dockerDirectory></dockerDirectory>
<resources><resource>
<targetPath>/</targetPath>
<directory>${project.build.directory}</directory>
<include>${project.build.finalName}.jar</include></resource>
</resources>
</configuration>
</plugin>
</plugins>
</build>
3.3配置Dockerfile文件:在工程根目錄下新建Dockerfile文件。

內(nèi)容,如下:
FROM java:8 VOLUME /tmp COPY target/demo-0.0.1-SNAPSHOT.jar demo.jar RUN bash -c "touch /demo.jar" EXPOSE 8080 ENTRYPOINT ["java","-jar","demo.jar"]
4、創(chuàng)建Docker鏡像
將工程打包,在idea Terminal中執(zhí)行mvn clean package命令進行編譯打包,打包后會在target目錄下生成jar包。生成jar包后,可以在本地啟動服務(wù),進行測試。測試后,配置docker鏡像制件命令。從Run->Edit Configrations進入配置界面。
點擊Docker,再點擊+號,添加一個docker命令,輸入Name,選擇Server,選擇Dockerfile文件,輸入鏡像tag,完成配置。

完成后,執(zhí)行這個命令:

執(zhí)行成功后,可以遠程docker上看到這個鏡像:

執(zhí)行docker ps可以看到,鏡像已經(jīng)生產(chǎn)容器開始運行:

打開瀏覽器,訪問測試:

參考:
https://my.oschina.net/wuweixiang/blog/2874064
https://blog.csdn.net/sealir/article/details/81200662
docker-maven-plugin插件:https://blog.csdn.net/weixin_44424668/article/details/104062822
到此這篇關(guān)于Intellij IDEA快速實現(xiàn)Docker鏡像部署的方法步驟的文章就介紹到這了,更多相關(guān)IDEA Docker鏡像部署內(nèi)容請搜索本站以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持本站!
版權(quán)聲明:本站文章來源標注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學習參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。
關(guān)注官方微信