最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

IDEA實現一鍵部署項目到服務器過程

 更新時間:2025年10月20日 15:45:54   作者:fanaozhe  
本文介紹了在阿里云服務器上通過開放2375端口、配置Docker及IDEA插件,實現項目打包、編寫Dockerfile、構建鏡像和容器,并最終通過瀏覽器訪問部署服務的全過程

一:準備工作

1、服務器安裝Docker容器(我這里使用的是阿里云,詳細步驟可見我的另一篇文章

2、阿里云開放2375端口(這里我使用阿里云服務器,附詳細端口開放步驟);

3、pom文件配置插件

<!--使用maven插件構建docker鏡像-->
            <plugin>
                <groupId>com.spotify</groupId>
                <artifactId>dockerfile-maven-plugin</artifactId>
                <version>1.4.0</version>
                <executions>
                    <execution>
                        <id>default</id>
                        <!--如果package時不想用docker打包,就注釋掉這個goal-->
                        <phase>package</phase>
                        <!--<goals>
                            <goal>build</goal>
                            <goal>push</goal>
                        </goals>-->
                    </execution>
                </executions>
                <configuration>
                    <!--你需要配置的地方-->
                    <useMavenSettingsForAuth>true</useMavenSettingsForAuth>
                    <!--指定倉庫名/鏡像名-->
                    <repository>${docker.repository}/${docker.image.prefix}/${project.artifactId}</repository>
                    <!--指定tag -->
                    <tag>${project.version}</tag>
                    <buildArgs>
                        <!--指定參數jar-->
                        <JAR_FILE>${project.build.finalName}.jar</JAR_FILE>
                    </buildArgs>
                </configuration>
            </plugin>

二:修改配置文件,打開2375端口

vim /usr/lib/systemd/system/docker.service

在ExecStart 后面加上-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock 

重新加載配置文件和啟動:

systemctl daemon-reload
systemctl start docker

三:idea安裝Docker插件并配置

如上圖顯示Connection successful,則表明idea的docker配置成功

四:idea工具clean、package項目代碼

此時項目target目錄下會生成項目的class文件和jar包

五:編寫Dcokerfile代碼

FROM openjdk:8-jdk-alpine
VOLUME tmp
ARG JAR_FILE
ADD target/*.jar app.jar
ENTRYPOINT ["java", "-jar","/app.jar"]

六:idea配置docker運行,構建鏡像和容器

此時Idea底部菜單欄窗口可查看到Docker所有容器和鏡像,并可進行容器和鏡像的刪除、啟動等操作;

七:訪問服務

地址欄輸入 http://ip地址:端口號/,即可訪問項目:

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • MyBatis新增數據并返回主鍵值方式

    MyBatis新增數據并返回主鍵值方式

    這篇文章主要介紹了MyBatis新增數據并返回主鍵值,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 關于shiro中部分SpringCache失效問題的解決方法

    關于shiro中部分SpringCache失效問題的解決方法

    這篇文章主要給大家介紹了關于shiro中部分SpringCache失效問題的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-07-07
  • java 遍歷Map的5種方法示例詳解

    java 遍歷Map的5種方法示例詳解

    在 java 中,Map遍歷的方式主要有for循環(huán)、迭代器 Iterator 、Lambda 表達式遍歷的 forEach、Stream API 這幾種方式,下面給大家介紹java 遍歷Map的5種方法,感興趣的朋友一起看看吧
    2025-06-06
  • JAVA反射機制中getClass和class對比分析

    JAVA反射機制中getClass和class對比分析

    這篇文章主要介紹了JAVA反射機制中getClass和class對比分析,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • 詳解java中產生死鎖的原因及如何避免

    詳解java中產生死鎖的原因及如何避免

    這篇文章主要介紹了java中產生死鎖的原因及如何避免,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • java對xml節(jié)點屬性的增刪改查實現方法

    java對xml節(jié)點屬性的增刪改查實現方法

    下面小編就為大家?guī)硪黄猨ava對xml節(jié)點屬性的增刪改查實現方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • 淺談Java之終止繼承:Final類和Fianl方法

    淺談Java之終止繼承:Final類和Fianl方法

    這篇文章主要介紹了Java之終止繼承:Final類和Fianl方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • JAVA微信掃碼支付模式二線上支付功能實現以及回調

    JAVA微信掃碼支付模式二線上支付功能實現以及回調

    本篇文章主要介紹了JAVA微信掃碼支付模式二線上支付功能實現以及回調,這里整理了詳細的代碼,有需要的小伙伴可以參考下。
    2016-11-11
  • java枚舉enum,根據value值獲取key鍵的操作

    java枚舉enum,根據value值獲取key鍵的操作

    這篇文章主要介紹了java枚舉enum,根據value值獲取key鍵的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • Mybatis中 XML配置詳解

    Mybatis中 XML配置詳解

    這篇文章主要介紹了Mybatis中 XML配置詳解的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-01-01

最新評論

浠水县| 通山县| 吉首市| 临沭县| 宁陕县| 万山特区| 伊吾县| 纳雍县| 岐山县| 乐业县| 台前县| 南漳县| 元谋县| 阿克陶县| 大安市| 安康市| 莱芜市| 台前县| 商都县| 翼城县| 那坡县| 苏尼特左旗| 土默特右旗| 台南市| 昌宁县| 威远县| 乌拉特前旗| 江口县| 突泉县| 广昌县| 雷山县| 包头市| 灵台县| 宁远县| 敖汉旗| 成武县| 平山县| 黎平县| 临夏市| 日照市| 荔浦县|