Docker容器如何通過IDEA實現自動化部署方式
更新時間:2026年03月21日 14:24:50 作者:那年夏天丶
這篇文章主要介紹了Docker容器如何通過IDEA實現自動化部署方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
前言:
前面我介紹了如何在centOS下安裝docker,Docker - 阿里云服務安裝Docker,現在我給大家介紹如何配合IDEA實現自動化部署jar;
一、點開IDEA 安裝Docker插件

二、在服務器上配置端口2375的訪問
進入目錄 cd /usr/lib/systemd/sytem/ 然后打開文件添加配置 vi docker.service
添加如下配置

三、在IDEA 中添加docker訪問配置

連接成功后會出現自己的鏡像信息

連接成功后會出現successful,
如果沒有出現檢查一下2375的端口:
sudo netstat -tulnp | grep dockerd 這段命令應該能看到2375的端口出現 任然沖突則查看端口是否沖突 sudo netstat -tulnp | grep 2375
四、在java項目根目錄下創(chuàng)建
#DockerFile文件內容 # 使用更輕量的 JRE 而非 JDK(生產環(huán)境推薦) FROM openjdk:8 # 設置工作目錄(避免文件混亂) WORKDIR /app # 添加 JAR 文件并重命名 COPY target/xy-personal.jar app.jar # 創(chuàng)建非root用戶 #RUN addgroup -S spring && adduser -S spring -G spring #USER spring:spring # 暴露端口(與 Spring Boot 的 server.port 一致) EXPOSE 8081 # 優(yōu)化啟動命令(添加內存和時區(qū)參數) ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-Duser.timezone=Asia/Shanghai", "-jar", "app.jar"]

選中DockerFIle文件點擊


五、在pom文件下添加配置
<build>下面
<finalName>${project.artifactId}</finalName>
<plugins>
<!-- 編譯插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<!--java的版本 -->
<source>${java.version}</source>
<target>${java.version}</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<!-- Spring Boot 打包插件 -->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<excludes>
<exclude>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</exclude>
</excludes>
</configuration>
</plugin>
<!-- 現代化Docker插件 -->
<plugin>
<groupId>io.fabric8</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>0.40.1</version>
<configuration>
<dockerHost>tcp://自己服務器ip:2375</dockerHost>
</configuration>
</plugin>六、運行Docker

然后就能在
看到運行成功
docker logs -f 容器id

總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
使用Docker Compose搭建 Confluence的教程
本文將介紹如何使用 Docker Compose 快速搭建 Confluence 、以及如何和 Traefik 一同使用,如果你看過之前的內容,跟隨本文應該能在十分鐘內解決戰(zhàn)斗,感興趣的朋友快來看看吧2021-06-06
解決docker拉取鏡像報錯:error pulling image configurat
在使用Docker拉取Kafka鏡像時可能會遇到"error pulling image configuration"的錯誤,這可以通過編輯Docker配置文件并重啟Docker服務來解決,具體步驟包括:1. 編輯Docker配置文件;2. 使用命令systemctl restart docker重啟Docker服務2024-11-11
docker安裝elasticsearch報錯AccessDeniedException:/tmp/elasticsea
在使用Docker安裝Elasticsearch 7.7.1時遇到權限問題,通過設置環(huán)境變量、修改掛載目錄權限、進入容器排查問題以及使用docker-compose最終解決了問題2025-10-10

