中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用Maven將springboot工程打包成docker鏡像

發布時間:2021-12-14 14:06:48 來源:億速云 閱讀:338 作者:小新 欄目:開發技術

這篇文章將為大家詳細講解有關如何使用Maven將springboot工程打包成docker鏡像,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

Maven打包成docker鏡像

由于工作原因,需要通過maven將springboot項目打包成docker鏡像,先前以為只能在linux上完成,最近調研了一下,也可以在window環境下進行打包。

下面以thinkpad E470,windows10操作系統以及eclipse開發集成工具為例,進行說明。

1、增加docker插件依賴

首先Springboot工程需要在pom.xml文件增加對docker插件的支持,最新的插件是dockerfile-maven-plugin,原來的插件是docker-maven-plugin,現在不建議使用。

如何使用Maven將springboot工程打包成docker鏡像

此處使用最新版本1.4.10。

2、docker插件的配置

如何使用Maven將springboot工程打包成docker鏡像

如何使用Maven將springboot工程打包成docker鏡像

3、編寫Dockerfile

如何使用Maven將springboot工程打包成docker鏡像

其中,JAR_FILE 對應的是pom文件buildArgs中的JAR_FILE。

4、Maven命令打包

在springboot項目根目錄下,打開命令窗口,執行:mvn clean package dockerfile:build,等待其打包完成:

如何使用Maven將springboot工程打包成docker鏡像

通過docker命令查看,鏡像是否成功:

如何使用Maven將springboot工程打包成docker鏡像

5、注意事項

1、 Dockerfile文件需要在項目的根目錄下,與pom.xml并列。

2、 一個新的springboot工程默認端口是8080。

3、 在Maven的settings.xml文件中添加以下內容:

com.spotify

否則會報以下錯誤:

如何使用Maven將springboot工程打包成docker鏡像

4、執行命令:mvn clean package dockerfile:build,而不是mvn clean package docker:build,其是老版本命令,如果執行此命令會報以下錯誤:

如何使用Maven將springboot工程打包成docker鏡像

5、執行命令:mvn clean package dockerfile:build 仍然報錯

如何使用Maven將springboot工程打包成docker鏡像

Docker配置中勾選以下選項, Docker的settings:

如何使用Maven將springboot工程打包成docker鏡像

6、私服

Dokcer安裝完成后,鏡像默認是從其官網上下載,速度比較慢,可以百度

找些國內的repository,例如阿里的:https://de13k09g.mirror.aliyuncs.com,

然后再DockerEngine中進行配置,如下:

如何使用Maven將springboot工程打包成docker鏡像

點擊,Apply & Restart,如果能重啟成功,說明配置成功。

6、Window10 下安裝docker

在docker官網(https://www.docker.com/)上注冊docker用戶,進行下載。安裝文件下載完成后,是exe可執行文件,雙擊執行,等待安裝完畢。

安裝完畢后,可能docker啟動不成功,比如:

如何使用Maven將springboot工程打包成docker鏡像

那么,就需要開啟以下功能。

1、 Hyper-v開啟

控制面板—程序—程序和功能,點擊啟動或關閉Windows功能,將hyper-v勾選上。

如何使用Maven將springboot工程打包成docker鏡像

2、 bios開啟虛擬化

進入BIOS, 找到configuration,選擇virtualization 將其設置成Enable

確認機器虛擬化是否啟動成功,可以從任務管理器中查看:性能–CPU

2、 bios開啟虛擬化

進入BIOS, 找到configuration,選擇virtualization 將其設置成Enable

確認機器虛擬化是否啟動成功,可以從任務管理器中查看:性能–CPU

如何使用Maven將springboot工程打包成docker鏡像

關于“如何使用Maven將springboot工程打包成docker鏡像”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东乡县| 衡阳县| 侯马市| 西城区| 云南省| 四川省| 嘉荫县| 湄潭县| 固阳县| 蓬安县| 观塘区| 罗江县| 大渡口区| 曲麻莱县| 孟连| 阳高县| 黄山市| 金沙县| 永清县| 怀来县| 兴安盟| 竹北市| 英超| 嘉义市| 安阳县| 穆棱市| 鄯善县| 永州市| 张北县| 绥阳县| 东乌珠穆沁旗| 漳浦县| 邢台市| 祁阳县| 竹北市| 齐河县| 沿河| 五常市| 成都市| 青龙| 安图县|