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 #重啟服務 [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服務。從File->Settings->Build,Execution,Deployment->Docker打開配置界面。
3、spring boot服務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包后,可以在本地啟動服務,進行測試。測試后,配置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
到此這篇關于Intellij IDEA快速實現(xiàn)Docker鏡像部署的方法步驟的文章就介紹到這了,更多相關IDEA Docker鏡像部署內(nèi)容請搜索本站以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持本站!
版權(quán)聲明:本站文章來源標注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務器上建立鏡像,否則將依法追究法律責任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學習參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。