如何在IDEA中對Docker進行配置?相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。
創(chuàng)新互聯(lián)公司專注于滿洲企業(yè)網(wǎng)站建設,成都響應式網(wǎng)站建設公司,商城建設。滿洲網(wǎng)站建設公司,為滿洲等地區(qū)提供建站服務。全流程按需規(guī)劃網(wǎng)站,專業(yè)設計,全程項目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務1.配置docker遠程連接端口
vi /usr/lib/systemd/system/docker.service
找到 ExecStart,在最后面添加 -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
重啟docker
systemctl daemon-reload systemctl start docker
開放端口2375
firewall-cmd --zone=public --add-port=2375/tcp --permanent
1. File->Settings->Plugins 搜索 docker integration
安裝成功后重啟IDEA
4.0.0 org.springframework.boot spring-boot-starter-parent 2.4.2 com.docker idea-docker-demo 0.0.1-SNAPSHOT idea-docker-demo Demo project for Spring Boot UTF-8 UTF-8 com.docker 1.8 org.springframework.boot spring-boot-starter org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test test org.projectlombok lombok log4j log4j 1.2.17 org.springframework.boot spring-boot-maven-plugin com.spotify docker-maven-plugin 1.0.0 src/main/docker / ${project.build.directory} ${project.build.finalName}.jar maven-antrun-plugin package run
application.properties
server.port=8887 logging.config=classpath:logback.xml logging.path=/home/docker_demo/app/logs/
logback.xml
logback %d{HH:mm:ss.SSS} %contextName [%thread] %-5level %logger{36} - %msg%n ${log.path} ${log.path}.%d{yyyy-MM-dd}.zip %date %level [%thread] %logger{36} [%file : %line] %msg%n
配置docker遠程地址
在項目下創(chuàng)建Dockerfile文件
Dockerfile內(nèi)容:
FROM openjdk:8-jdk-alpine ADD *.jar app.jar ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
增加docker配置
命令解釋
Image tag : 指定鏡像名稱和tag,鏡像名稱為 docker-demo,tag為1.1
Bind ports : 綁定宿主機端口到容器內(nèi)部端口。格式為[宿主機端口]:[容器內(nèi)部端口]
Bind mounts : 將宿主機目錄掛到到容器內(nèi)部目錄中。格式為[宿主機目錄]:[容器內(nèi)部目錄]。這個springboot項目會將日志打印在容器
/home/docker_demo/app/logs/ 目錄下,將宿主機目錄掛載到容器內(nèi)部目錄后,那么日志就會持久化容器外部的宿主機目錄中。
項目啟動成功
可以直接訪問接口,查看日志文件
看完上述內(nèi)容,你們掌握如何在IDEA中對Docker進行配置的方法了嗎?如果還想學到更多技能或想了解更多相關內(nèi)容,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!