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

基于jib-maven-plugin插件快速構建微服務docker鏡像的方法

 更新時間:2023年02月27日 11:27:14   作者:陶陶技術筆記  
這篇文章主要介紹了基于jib-maven-plugin快速構建微服務docker鏡像的方法,對于?Java?程序來說使用?jib-maven-plugin?插件來構建鏡像還是非常方便的,本文通過實例代碼詳細講解,需要的朋友可以參考下

一、說明

本文介紹基于 Maven 插件 jib-maven-plugin 實現(xiàn)快速構建 Spring Boot 程序鏡像,并推送到遠程倉庫中,且 「無需安裝」 Docker 環(huán)境 。

Jib 是 Google 開發(fā)的一個無需 Docker 守護進程,也無需深入掌握 Docker 最佳實踐的情況下,為 Java 應用程序構建 Docker 和 OCI 鏡像,以 Maven 和 Gradle 插件形式提供。

二、插件使用

下圖為插件的配置樣例,構建后的鏡像發(fā)布到阿里云倉庫中(免費):

阿里云倉庫配置以及用戶名密碼需要按照自己注冊的信息進行修改

注冊地址:https://cr.console.aliyun.com/

插件詳細的配置可查看:https://github.com/GoogleContainerTools/jib/tree/master/jib-maven-plugin

配置中增加了 execution 進行觸發(fā),當 Maven 執(zhí)行 package 命令時會自動構建并發(fā)布鏡像:

登錄阿里云容器鏡像服務,即可查看我們發(fā)布的鏡像:

三、總結

對于 Java 程序來說使用 jib-maven-plugin 插件來構建鏡像還是非常方便的。

與傳統(tǒng)的 dockerfile 構建鏡像的方式對比:

構建方式dockerfileJib
docker環(huán)境需要無需
dockerfile文件需要無需
構建復雜度較復雜很方便
靈活度相對較高

「PS」:怎樣通過 Jib 在構建鏡像的時候實現(xiàn) dockerfile 中的類似 RUN 之類的命令,如安裝一個程序運行時所需要的字體?

「答」:不支持,但是解決方式也很簡單,只需先基于 dockerfile 這種方式構建一個安裝好所需字體的基礎鏡像,然后在 Jib 中通過 from 依賴這個鏡像來構建微服務的鏡像即可。

四、樣例工程

集成 jib-maven-plugin 插件的樣例 Spring Boot 工程:

到此這篇關于基于jib-maven-plugin快速構建微服務docker鏡像的方法的文章就介紹到這了,更多相關jib-maven-plugin構建微服務docker鏡像內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Docker容器內(nèi)不能聯(lián)網(wǎng)的6種解決方案

    Docker容器內(nèi)不能聯(lián)網(wǎng)的6種解決方案

    今天小編就為大家分享一篇關于Docker容器內(nèi)不能聯(lián)網(wǎng)的6種解決方案,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • 如何給Docker配置網(wǎng)絡代理

    如何給Docker配置網(wǎng)絡代理

    文章講述了如何為Docker配置代理,包括守護進程dockerd、容器運行和構建時的代理配置方法,并強調了不同場景下的適用性
    2024-11-11
  • docker安裝rockerChat設置聊天室的詳細步驟

    docker安裝rockerChat設置聊天室的詳細步驟

    這篇文章主要介紹了docker安裝rockerChat設置聊天室的方法,通過設置文件獲取docker-compose文件,文中給大家介紹的非常詳細,需要的朋友可以參考下
    2021-05-05
  • docker常用命令解讀之volume篇

    docker常用命令解讀之volume篇

    這篇文章主要介紹了docker常用命令解讀之volume篇說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • docker內(nèi)的容器如何與宿主機共享IP的方法

    docker內(nèi)的容器如何與宿主機共享IP的方法

    本文主要介紹了docker內(nèi)的容器如何與宿主機共享IP的方法,文中根據(jù)實例編碼詳細介紹的十分詳盡,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Gitlab-runner+Docker實現(xiàn)自動部署SpringBoot項目

    Gitlab-runner+Docker實現(xiàn)自動部署SpringBoot項目

    這篇文章主要介紹了Gitlab-runner+Docker自動部署SpringBoot項目,我們的主要流程就是通過Gitlab管理代碼,然后利用Gitlab自帶的Gitlab?CI/CD功能與GitlabRunner進行注冊綁定,需要的朋友可以參考下
    2022-04-04
  • 利用Dockerfile制作個人的鏡像文件詳細講解

    利用Dockerfile制作個人的鏡像文件詳細講解

    Docker是一個開源的應用容器引擎,Dockerfile是用來構建Docker鏡像的構建文件,是由一系列命令和參數(shù)構成的腳本,本文將給大家詳細介紹如何利用Dockerfile制作個人的鏡像文件,感興趣的同學可以借鑒參考
    2023-06-06
  • Docker大型項目容器化改造

    Docker大型項目容器化改造

    今天小編就為大家分享一篇關于Docker大型項目容器化改造,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • 詳解docker compose搭建lnmpr環(huán)境實現(xiàn)

    詳解docker compose搭建lnmpr環(huán)境實現(xiàn)

    這篇文章主要為大家介紹了使用docker compose搭建lnmpr環(huán)境實現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • 基于docker-compose構建Mongodb副本集的示例詳解

    基于docker-compose構建Mongodb副本集的示例詳解

    副本集是?MongoDB?高可用性和數(shù)據(jù)安全性策略的基礎,適用于對數(shù)據(jù)安全性和服務可用性有較高要求的場景,本文給大家介紹了如何基于docker-compose構建Mongodb副本集,文中通過代碼示例給大家介紹的非常詳細,需要的朋友可以參考下
    2024-01-01

最新評論

库尔勒市| 电白县| 晋城| 鸡东县| 肃北| 上杭县| 苏尼特右旗| 会泽县| 达拉特旗| 元氏县| 台北市| 都昌县| 黑水县| 日喀则市| 潢川县| 德州市| 寿阳县| 麻城市| 凉山| 瑞丽市| 鹰潭市| 大足县| 上饶市| 夹江县| 南部县| 桓仁| 阿巴嘎旗| 岗巴县| 连南| 麻阳| 南陵县| 射阳县| 万安县| 奉节县| 长垣县| 时尚| 浦城县| 繁昌县| 合作市| 中西区| 铜川市|