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

Springboot打包為Docker鏡像并部署的實(shí)現(xiàn)

 更新時(shí)間:2020年12月21日 09:53:55   作者:隨 亦  
這篇文章主要介紹了Springboot打包為Docker鏡像并部署的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一、Springboot項(xiàng)目運(yùn)行正常

打包前,Springbooot項(xiàng)目在本地必須是運(yùn)行正常的。我們這里使用本專欄寫起來的項(xiàng)目,如下所示:

在這里插入圖片描述

來訪問一下我們接口,做連通性驗(yàn)證測(cè)試:

注意這里的地址是本地地址,因?yàn)槲沂窃诒镜豂DEA里面運(yùn)行的項(xiàng)目!

在這里插入圖片描述

二、Maven打包項(xiàng)目

執(zhí)行如下命令即可:

// 先清空再打包
mvn clean package

打包成功之后如下所示,提示BUILD SUCCESS,target目錄下會(huì)有打好的jar包:

在這里插入圖片描述

注意:此處我們打包為jar包,直接部署在Docker中。如果打?yàn)閣ar包,則需要在Docker中先部署Tomcat(或者直接拉取Tomcat鏡像),然后再將war包部署在Tomcat中,我們不搞那么復(fù)雜。

三、打包鏡像前準(zhǔn)備

1、創(chuàng)建一個(gè)文件夾

mkdir dockerFile

2、進(jìn)入文件夾,創(chuàng)建文件:Dockerfile(必須是這個(gè)文件名)

cd dockerFile
touch Dockerfile

3、將我們Springboot打包成的jar包也放在這個(gè)文件夾

ls
Dockerfile    hello_springboot.jar

四、關(guān)鍵一步:編寫Dockerfile

Dockerfile的詳解請(qǐng)閱讀本專欄上一篇文章!

一個(gè)極簡(jiǎn)的例子:

# 拉取基礎(chǔ)鏡像
FROM java:8

# 設(shè)置作者信息
MAINTAINER suiyi "suiyi@666.com"

# 把hello_springboot.jar添加到容器里,并重命名為app.jar
# 因?yàn)閔ello_springboot.jar和Dockerfile在同一個(gè)目錄下,所以只寫文件名即可
ADD hello_springboot.jar app.jar

# 設(shè)置端口號(hào),此處只開放一個(gè)端口8083
EXPOSE 8083

# 執(zhí)行命令,此處運(yùn)行app.jar
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-jar","app.jar"]

五、打包Docker鏡像

運(yùn)行一條命令即可(注意最后有個(gè).號(hào)):

docker build -f Dockerfile -t hello_spring:v1.0 .

-f:指定Dockerfile文件
-t:指定鏡像的標(biāo)簽信息

可以使用如下命令查看具體參數(shù)的作用:

docker build --help

執(zhí)行成功后如下所示:

在這里插入圖片描述

六、運(yùn)行鏡像

先看看有沒有我們的docker鏡像:

docker images

運(yùn)行我們的鏡像:

// -p后面有兩個(gè)端口,分別是:宿主機(jī)端口:容器端口
docker run -p 8083:8083 --name=hello_spring hello_spring:v1.0

以上是沒有后臺(tái)運(yùn)行的情況,如果要后臺(tái)運(yùn)行,則添加-d參數(shù)即可:

// -p后面有兩個(gè)端口,分別是:宿主機(jī)端口:容器端口
docker run -d -p 8083:8083 --name=hello_spring hello_spring:v1.0

非后臺(tái)運(yùn)行之后效果如下:

在這里插入圖片描述

七、驗(yàn)證部署的項(xiàng)目

我們來訪問一下我們接口,做連通性測(cè)試:

注意這里的地址是部署Docker機(jī)器的地址,可見我們已經(jīng)成功將我們的Springboot項(xiàng)目打包成Docker并部署運(yùn)行了!

在這里插入圖片描述

到此這篇關(guān)于Springboot打包為Docker鏡像并部署的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Springboot打包Docker鏡像內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 快速了解Java中NIO核心組件

    快速了解Java中NIO核心組件

    這篇文章主要介紹了快速了解Java中NIO核心組件,涉及相關(guān)介紹及完整實(shí)例,具有一定借鑒價(jià)值,需要的朋友可以參考下。
    2017-12-12
  • 詳解java設(shè)計(jì)模式之六大原則

    詳解java設(shè)計(jì)模式之六大原則

    這篇文章主要介紹了java設(shè)計(jì)模式之六大原則,對(duì)設(shè)計(jì)模式感興趣的同學(xué),可以參考下
    2021-05-05
  • 怎樣將一個(gè)JAR包添加到Java應(yīng)用程序的Boot?Classpath中

    怎樣將一個(gè)JAR包添加到Java應(yīng)用程序的Boot?Classpath中

    本文文章給大家介紹如何將一個(gè)JAR包添加到Java應(yīng)用程序的Boot?Classpath中,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的的朋友參考下吧
    2023-11-11
  • Java實(shí)現(xiàn)去除文檔陰影的示例代碼

    Java實(shí)現(xiàn)去除文檔陰影的示例代碼

    文稿掃描大家用的都比較頻繁、想是各種證件、文件都可以通過掃描文稿功能保存到手機(jī)。相比直接拍照,在掃描文稿時(shí),程序會(huì)對(duì)圖像進(jìn)行一些矯正。比如去除陰影、修正傾斜、旋轉(zhuǎn)矯正等。進(jìn)行這些處理后的圖片要更加容易識(shí)別。今天就來討論一下去除陰影的操作
    2022-12-12
  • Spring事件監(jiān)聽機(jī)制使用和原理示例講解

    Spring事件監(jiān)聽機(jī)制使用和原理示例講解

    Spring事件監(jiān)聽機(jī)制是一個(gè)很不錯(cuò)的功能,我們?cè)谶M(jìn)行業(yè)務(wù)開發(fā)的時(shí)候可以引入,在相關(guān)的開源框架中也是用它的身影,比如高性能網(wǎng)關(guān)ShenYu中就使用了Spring事件監(jiān)聽機(jī)制來發(fā)布網(wǎng)關(guān)的更新數(shù)據(jù),它可以降低系統(tǒng)的耦合性,使系統(tǒng)的擴(kuò)展性更好
    2023-06-06
  • java中File類的使用方法

    java中File類的使用方法

    本篇文章介紹了,在java中File類的使用方法。需要的朋友參考下
    2013-04-04
  • SpringBoot整合EasyExcel實(shí)現(xiàn)批量導(dǎo)入導(dǎo)出

    SpringBoot整合EasyExcel實(shí)現(xiàn)批量導(dǎo)入導(dǎo)出

    這篇文章主要為大家詳細(xì)介紹了SpringBoot整合EasyExcel實(shí)現(xiàn)批量導(dǎo)入導(dǎo)出功能的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),需要的小伙伴可以參考下
    2024-03-03
  • 詳解Spring MVC/Boot 統(tǒng)一異常處理最佳實(shí)踐

    詳解Spring MVC/Boot 統(tǒng)一異常處理最佳實(shí)踐

    在 Web 開發(fā)中, 我們經(jīng)常會(huì)需要處理各種異常,這篇文章主要介紹了詳解Spring MVC/Boot 統(tǒng)一異常處理最佳實(shí)踐,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • Java如何獲取對(duì)象屬性及對(duì)應(yīng)值

    Java如何獲取對(duì)象屬性及對(duì)應(yīng)值

    這篇文章主要介紹了Java如何獲取對(duì)象屬性及對(duì)應(yīng)值,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • 詳解IDEA的快捷鍵及智能提示

    詳解IDEA的快捷鍵及智能提示

    這篇文章主要介紹了詳解IDEA的快捷鍵及智能提示,文中有非常詳細(xì)的快捷鍵及智能提示的說明,對(duì)正在使用IDEA的小伙伴們有很好的幫助,需要的朋友可以參考下
    2021-05-05

最新評(píng)論

巧家县| 霍山县| 河津市| 千阳县| 靖西县| 雷波县| 榕江县| 宜兰市| 西藏| 民和| 东安县| 泾源县| 巩留县| 包头市| 衡山县| 栾城县| 康乐县| 石狮市| 辽源市| 隆德县| 潞城市| 登封市| 贵阳市| 津市市| 田阳县| 福州市| 偃师市| 绥化市| 阿荣旗| 梧州市| 乐昌市| 宁乡县| 海阳市| 自治县| 舞阳县| 惠东县| 五大连池市| 建德市| 蒙阴县| 扎赉特旗| 东光县|