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

SpringBoot項(xiàng)目Docker部署三種方式

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

一種:直接拷貝jar到服務(wù)器部署

1.增加docker配置文件

新建Dockerfile文件,負(fù)責(zé)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包到遠(yuǎn)程目錄:

創(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插件實(shí)現(xiàn)docker鏡像打包

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

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

在項(xiàng)目根目錄下增加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"]


下載插件

在這里插入圖片描述

運(yùn)行配置

在這里插入圖片描述

點(diǎn)擊服務(wù)器 三個(gè)點(diǎn)

在這里插入圖片描述

點(diǎn)擊加號,選ssh,ssh后面的三個(gè)加號配置鏈接服務(wù)器

在這里插入圖片描述

這里的身份驗(yàn)證類型是密碼

在這里插入圖片描述

在這里插入圖片描述

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

在這里插入圖片描述

點(diǎn)測試連接 輸入登錄用戶的密碼

在這里插入圖片描述

在這里插入圖片描述

點(diǎn)確定

在這里插入圖片描述

可以添加不同的運(yùn)行選項(xiàng),包括綁定端口、綁定掛載、運(yùn)行選項(xiàng)等

在這里插入圖片描述

添加執(zhí)行前編譯

在這里插入圖片描述

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

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

執(zhí)行

在這里插入圖片描述

在這里插入圖片描述

成功

在這里插入圖片描述

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

相關(guān)文章

  • 深入理解happens-before和as-if-serial語義

    深入理解happens-before和as-if-serial語義

    本文大部分整理自《Java并發(fā)編程的藝術(shù)》,溫故而知新,加深對基礎(chǔ)的理解程度。下面可以和小編來一起學(xué)習(xí)下
    2019-05-05
  • 詳解Java中方法next()和nextLine()的區(qū)別與易錯(cuò)點(diǎn)

    詳解Java中方法next()和nextLine()的區(qū)別與易錯(cuò)點(diǎn)

    這篇文章主要介紹了詳解Java中方法next()和nextLine()的區(qū)別與易錯(cuò)點(diǎn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • SpringMVC適配器模式作用范圍介紹

    SpringMVC適配器模式作用范圍介紹

    適配器這個(gè)詞我們應(yīng)該很熟悉,天天都在使用,手機(jī)充電時(shí),電源線頭頭就叫電源適配器,干什么用的呢?把220V電壓轉(zhuǎn)換成手機(jī)充電時(shí)使用的電壓,那么適配器是不是很好理解了,下面看一下
    2023-04-04
  • 解決因jdk版本引起的TypeNotPresentExceptionProxy異常

    解決因jdk版本引起的TypeNotPresentExceptionProxy異常

    這篇文章介紹了解決因jdk版本引起的TypeNotPresentExceptionProxy異常的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12
  • MyBatis異常java.sql.SQLSyntaxErrorException的問題解決

    MyBatis異常java.sql.SQLSyntaxErrorException的問題解決

    使用mybatis插入數(shù)據(jù)時(shí)出現(xiàn)java.sql.SQLSyntaxErrorException異常,本文就來介紹一下MyBatis異常的問題解決,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-08-08
  • SpringMVC框架實(shí)現(xiàn)上傳圖片的示例代碼

    SpringMVC框架實(shí)現(xiàn)上傳圖片的示例代碼

    本篇文章主要介紹了SpringMVC框架實(shí)現(xiàn)上傳圖片的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09
  • mybatis 連接mysql數(shù)據(jù)庫 tinyint 為boolean類型詳解

    mybatis 連接mysql數(shù)據(jù)庫 tinyint 為boolean類型詳解

    這篇文章主要介紹了mybatis 連接mysql數(shù)據(jù)庫 tinyint 為boolean類型詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • SpringMVC?bean加載控制的實(shí)現(xiàn)分析

    SpringMVC?bean加載控制的實(shí)現(xiàn)分析

    SpringMVC是一種基于Java,實(shí)現(xiàn)了Web?MVC設(shè)計(jì)模式,請求驅(qū)動類型的輕量級Web框架,即使用了MVC架構(gòu)模式的思想,將Web層進(jìn)行職責(zé)解耦?;谡埱篁?qū)動指的就是使用請求-響應(yīng)模型,框架的目的就是幫助我們簡化開發(fā),SpringMVC也是要簡化我們?nèi)粘eb開發(fā)
    2023-02-02
  • springboot表單提交之validator校驗(yàn)

    springboot表單提交之validator校驗(yàn)

    在前臺表單驗(yàn)證的時(shí)候,通常會校驗(yàn)一些數(shù)據(jù)的可行性,比如是否為空,長度,身份證,郵箱等等,這篇文章主要給大家介紹了關(guān)于springboot表單提交之validator校驗(yàn)的相關(guān)資料,需要的朋友可以參考下
    2021-05-05
  • spring如何實(shí)現(xiàn)依賴注入DI(spring-test方式)

    spring如何實(shí)現(xiàn)依賴注入DI(spring-test方式)

    本文主要介紹如何實(shí)現(xiàn)spring 的依賴注入,并且淺顯的講述一下注入需要注意的事項(xiàng)。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03

最新評論

都江堰市| 始兴县| 呼图壁县| 浦江县| 靖远县| 赫章县| 阿鲁科尔沁旗| 宁强县| 西城区| 正定县| 成武县| 许昌县| 余干县| 勃利县| 莫力| 抚松县| 盘锦市| 河东区| 酒泉市| 金湖县| 石门县| 德惠市| 洱源县| 富锦市| 泸州市| 鄂托克旗| 兴化市| 临城县| 乳源| 南阳市| 泸西县| 琼中| 武平县| 高州市| 航空| 商城县| 罗平县| 山西省| 南和县| 西吉县| 安岳县|