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

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

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

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

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

在這里插入圖片描述

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

注意這里的地址是本地地址,因?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的詳解請閱讀本專欄上一篇文章!

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

# 拉取基礎(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è)置端口號,此處只開放一個(gè)端口8083
EXPOSE 8083

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

五、打包Docker鏡像

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

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

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

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

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

在這里插入圖片描述

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

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

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

在這里插入圖片描述

到此這篇關(guān)于Springboot打包為Docker鏡像并部署的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Springboot打包Docker鏡像內(nèi)容請搜索腳本之家以前的文章或繼續(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ì)模式之六大原則,對設(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ì)對圖像進(jìn)行一些矯正。比如去除陰影、修正傾斜、旋轉(zhuǎn)矯正等。進(jìn)行這些處理后的圖片要更加容易識別。今天就來討論一下去除陰影的操作
    2022-12-12
  • Spring事件監(jiān)聽機(jī)制使用和原理示例講解

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

    Spring事件監(jiān)聽機(jī)制是一個(gè)很不錯(cuò)的功能,我們在進(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)知識,文中的示例代碼講解詳細(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如何獲取對象屬性及對應(yīng)值

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

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

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

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

最新評論

如东县| 定陶县| 玛曲县| 长丰县| 永定县| 思南县| 邛崃市| 姚安县| 岑溪市| 平阴县| 翁牛特旗| 乌拉特后旗| 庆元县| 萝北县| 辽阳市| 泾川县| 正安县| 凤台县| 页游| 平武县| 云霄县| 东山县| 都兰县| 阳谷县| 高邑县| 乐昌市| 诸暨市| 邮箱| 天全县| 安图县| 吴川市| 孟连| 兴宁市| 平泉县| 罗源县| 甘孜| 色达县| 新乐市| 靖江市| 什邡市| 左贡县|