IDEA2023 配置使用Docker的詳細(xì)教程
IDEA2023 配置使用Docker
我們寫的代碼會(huì)接觸到好幾個(gè)環(huán)境:開發(fā)環(huán)境、測(cè)試環(huán)境以及生產(chǎn)環(huán)境等等。多種環(huán)境去部署同一份代碼,由于環(huán)境原因往往會(huì)出現(xiàn)軟件跨環(huán)境遷移的問題,針對(duì)這種問題Docker提供了一個(gè)完美的解決方案,統(tǒng)一集成容器部署。其次容器性能開銷極低的特點(diǎn),配上Idea的編譯,完美塑造后端程序員開發(fā)環(huán)境。
1、配置Docker遠(yuǎn)程API
1.1查看虛擬機(jī)中Docker配置文件位置
systemctl show --property=FragmentPath docker
1.2 配置遠(yuǎn)程連接
根據(jù)獲取到的配置文件地址進(jìn)行配置
vi /usr/lib/systemd/system/docker.service
添加遠(yuǎn)程Api啟動(dòng)命令 -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375
重啟docker服務(wù) systemctl daemon-reload systemctl restart docker
1.3測(cè)試docker端口連接情況
curl url:2375
連接失敗處理
檢查防火墻放行端口號(hào) firewall-cmd --zone=public --list-ports 添加docker端口 firewall-cmd --zone=public --add-port=2375/tcp --permanent 更新防火墻規(guī)則 firewall-cmd --reload
2.Idea2023配置
2.1在idea配置中心添加dockerFile配置
2.2配置docker連接
3.Idea Docker參數(shù)配置
3.1創(chuàng)建DockerFile文件
DockerFile文件一般創(chuàng)建在項(xiàng)目的跟目錄下
#1.定義父鏡像(定義當(dāng)前工程依賴的環(huán)境): FROM java:8 #2.定義作者信息(可以省略不寫): MAINTAINER ideaDocker #3.將jar包添加到容器(將jar包存入鏡像中): ADD ./target/hello-1.0-SNAPSHOT.jar hello-idea-docker.jar #4.指定這個(gè)容器對(duì)外暴露的端口號(hào) EXPOSE 8888 #5.定義容器啟動(dòng)執(zhí)行的命令: 當(dāng)通過(guò)此鏡像啟動(dòng)容器的時(shí)候,執(zhí)行的命令 ENTRYPOINT ["java","-jar","/hello-idea-docker.jar"]
3.2其他參數(shù)配置
依次配置 Image tag:鏡像名稱 Container name:容器名稱 Bind Ports: 端口號(hào)的映射
4、運(yùn)行Docker
到此這篇關(guān)于IDEA2023 配置使用Docker的文章就介紹到這了,更多相關(guān)idea配置使用docker內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
關(guān)于Spring不同類型的注入方式 p-namespace,c-namespace
這篇文章主要介紹了Spring不同類型的注入方式 p-namespace,c-namespace。具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-09-09解決Spring Boot和Feign中使用Java 8時(shí)間日期API(LocalDate等)的序列化問題
這篇文章主要介紹了解決Spring Boot和Feign中使用Java 8時(shí)間日期API(LocalDate等)的序列化問題,需要的朋友可以參考下2018-03-03Java讀取制表符文本轉(zhuǎn)換為JSON實(shí)現(xiàn)實(shí)例
在Java開發(fā)中,處理各種數(shù)據(jù)格式是常見的任務(wù),本文將介紹如何使用Java讀取制表符文本文件,并將其轉(zhuǎn)換為JSON格式,以便于后續(xù)的數(shù)據(jù)處理和分析,我們將使用Java中的相關(guān)庫(kù)來(lái)實(shí)現(xiàn)這個(gè)過(guò)程,并提供詳細(xì)的代碼示例2024-01-01Spring?Boot中獲取request的三種方式及請(qǐng)求過(guò)程
這篇文章主要介紹了Spring?Boot當(dāng)中獲取request的三種方式,包括請(qǐng)求過(guò)程流程分析及response常用API,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-03-03Hikari?數(shù)據(jù)庫(kù)連接池內(nèi)部源碼實(shí)現(xiàn)的小細(xì)節(jié)
這篇文章主要介紹了Hikari?數(shù)據(jù)庫(kù)連接池內(nèi)部源碼實(shí)現(xiàn)的小細(xì)節(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02