欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot項目Docker部署三種方式

 更新時間:2024年08月31日 11:59:18   作者:你是我的天晴  
本文主要介紹了SpringBoot項目Docker部署三種方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

一種:直接拷貝jar到服務器部署

1.增加docker配置文件

新建Dockerfile文件,負責Docker的配置

FROM openjdk:21

#ENV timezone
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \&& echo 'Asia/Shanghai' >/etc/timezone

# WORKDIR
WORKDIR /app

#Copy command, copy files or directories from the context directory to the specified path in the container
COPY spring-monitoring.jar /app/spring-monitoring.jar

#EXPOSE 18081
ENTRYPOINT ["java", "-jar", "-Xmx512m", \
            "-XX:-OmitStackTraceInFastThrow", \
            "spring-monitoring.jar", "--logging.file.path=/app"]


#"-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005",\

2.上傳jar包到遠程目錄:

創(chuàng)建目錄命令:mkdir -p /apps/spring

把自己的jar包和dockerfile文件上傳到創(chuàng)建的目錄

在這里插入圖片描述

3.build新的鏡像

docker build -t dtb/spring-monitoring:1.0 .
docker images #查看剛構(gòu)建的鏡像

在這里插入圖片描述

4.啟動容器:

docker run -d --name monitoring --restart always --net host dtb/spring-monitoring:1.0

在這里插入圖片描述

docker安裝及docker常用命令

二種:SpringBoot 通過maven插件實現(xiàn)docker鏡像打包

此方法需要開啟遠程訪問2375 端口不太安全,如果需要安全的話還需要Docker啟用TLS加密
這里暫不做介紹

三種:idea 鏈接docker直接構(gòu)建鏡像啟動容器

在項目根目錄下增加docker配置文件

FROM openjdk:21

#ENV timezone
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \&& echo 'Asia/Shanghai' >/etc/timezone

# WORKDIR
WORKDIR /app

#Copy command, copy files or directories from the context directory to the specified path in the container
COPY target/spring-monitoring.jar /app/spring-monitoring.jar

#EXPOSE 18081
ENTRYPOINT ["java", "-jar", "-Xmx512m", \
            "-XX:-OmitStackTraceInFastThrow", \
            "spring-monitoring.jar", "--logging.file.path=/app"]


下載插件

在這里插入圖片描述

運行配置

在這里插入圖片描述

點擊服務器 三個點

在這里插入圖片描述

點擊加號,選ssh,ssh后面的三個加號配置鏈接服務器

在這里插入圖片描述

這里的身份驗證類型是密碼

在這里插入圖片描述

在這里插入圖片描述

Only key-pair ssh auth type is supported for docker connections
剛才使用ssh賬號密碼的方式,docker鏈接需要用ssh key

在這里插入圖片描述

點測試連接 輸入登錄用戶的密碼

在這里插入圖片描述

在這里插入圖片描述

點確定

在這里插入圖片描述

可以添加不同的運行選項,包括綁定端口、綁定掛載、運行選項等

在這里插入圖片描述

添加執(zhí)行前編譯

在這里插入圖片描述

選擇工作目錄(當前自己項目的目錄)及填寫命令行,命令:clean package -U -DskipTests

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

執(zhí)行

在這里插入圖片描述

在這里插入圖片描述

成功

在這里插入圖片描述

到此這篇關(guān)于SpringBoot項目Docker部署三種方式的文章就介紹到這了,更多相關(guān)SpringBoot Docker部署內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • IDEA錯誤:找不到或無法加載主類的完美解決方法

    IDEA錯誤:找不到或無法加載主類的完美解決方法

    使用IDEA開始就一直在搭建java環(huán)境,許久沒有使用過java,剛開始有些生疏,先建了一個最簡單的類可是運行的時候出現(xiàn)錯誤:找不到或無法加載主類,下面這篇文章主要給大家介紹了關(guān)于IDEA錯誤:找不到或無法加載主類的完美解決方法,需要的朋友可以參考下
    2022-07-07
  • 基于Java的度分秒坐標轉(zhuǎn)純經(jīng)緯度坐標的漂亮國基地信息管理的方法

    基于Java的度分秒坐標轉(zhuǎn)純經(jīng)緯度坐標的漂亮國基地信息管理的方法

    本文以java語言為例,詳細介紹如何管理漂亮國的基地信息,為下一步全球的空間可視化打下堅實的基礎,首先介紹如何對數(shù)據(jù)進行去重處理,然后介紹在java當中如何進行度分秒位置的轉(zhuǎn)換,最后結(jié)合實現(xiàn)原型進行詳細的說明,感興趣的朋友跟隨小編一起看看吧
    2024-06-06
  • Java?枚舉的常用技巧匯總

    Java?枚舉的常用技巧匯總

    在Java中,枚舉類型是一種特殊的數(shù)據(jù)類型,允許定義一組固定的常量,默認情況下,toString方法返回枚舉常量的名稱,本文提供了一個完整的代碼示例,展示了如何在Java中通過重寫枚舉的toString方法來展示枚舉實例的字段信息,感興趣的朋友一起看看吧
    2025-01-01
  • Java數(shù)組反轉(zhuǎn)方式

    Java數(shù)組反轉(zhuǎn)方式

    這篇文章主要介紹了Java數(shù)組反轉(zhuǎn)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • 使用遞歸算法結(jié)合數(shù)據(jù)庫解析成Java樹形結(jié)構(gòu)的代碼解析

    使用遞歸算法結(jié)合數(shù)據(jù)庫解析成Java樹形結(jié)構(gòu)的代碼解析

    這篇文章主要介紹了使用遞歸算法結(jié)合數(shù)據(jù)庫解析成Java樹形結(jié)構(gòu)的代碼解析的相關(guān)資料,需要的朋友可以參考下
    2017-09-09
  • Java中.divide()方法使用及注意事項詳解

    Java中.divide()方法使用及注意事項詳解

    divide方法就是bigdecimal類中的一個除法計算方法,由于該divide方法參數(shù)類型眾多并且不易理解容易出現(xiàn)錯誤,這篇文章主要給大家介紹了關(guān)于Java中.divide()方法使用及注意事項的相關(guān)資料,需要的朋友可以參考下
    2024-03-03
  • 詳解Java編程JDialog窗體的用法及實例

    詳解Java編程JDialog窗體的用法及實例

    這篇文章主要介紹了Java編程中JDialog窗體的用法及實例,描述了其特征,具有一定參考價值,需要的朋友可以了解下。
    2017-09-09
  • java使用Hex編碼解碼實現(xiàn)Aes加密解密功能示例

    java使用Hex編碼解碼實現(xiàn)Aes加密解密功能示例

    這篇文章主要介紹了java使用Hex編碼解碼實現(xiàn)Aes加密解密功能,結(jié)合完整實例形式分析了Aes加密解密功能的定義與使用方法,需要的朋友可以參考下
    2017-01-01
  • Spring實例化對象的幾種常見方式

    Spring實例化對象的幾種常見方式

    Spring框架作為一個輕量級的控制反轉(zhuǎn)容器,為開發(fā)者提供了多種對象實例化的策略,通過這些策略,開發(fā)者可以更加靈活地控制對象的生命周期和依賴關(guān)系,無論是通過XML配置、注解配置還是Java配置,Spring都能輕松地實現(xiàn)對象的實例化,本文將介紹Spring實例化對象的幾種常見方式
    2024-12-12
  • 從JVM的內(nèi)存管理角度分析Java的GC垃圾回收機制

    從JVM的內(nèi)存管理角度分析Java的GC垃圾回收機制

    這篇文章主要介紹了從JVM的內(nèi)存管理角度分析Java的GC垃圾回收機制,帶有GC是Java語言的重要特性之一,需要的朋友可以參考下
    2015-11-11

最新評論