欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基于jib-maven-plugin插件快速構(gòu)建微服務(wù)docker鏡像的方法

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

一、說明

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

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

二、插件使用

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

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

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

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

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

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

三、總結(jié)

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

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

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

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

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

四、樣例工程

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

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

相關(guān)文章

  • docker端口映射及外部無法訪問問題

    docker端口映射及外部無法訪問問題

    這篇文章主要介紹了docker端口映射及外部無法訪問問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • docker打包node項目的過程講解

    docker打包node項目的過程講解

    今天小編就為大家分享一篇關(guān)于docker打包node項目的過程講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • docker的iptables策略詳解和用戶自定義策略的添加方式

    docker的iptables策略詳解和用戶自定義策略的添加方式

    在Docker環(huán)境下,直接修改iptables以允許特定主機(jī)訪問指定端口時,需要考慮Docker自身的iptables規(guī)則,Docker通過修改nat表的PREROUTING鏈和filter表的FORWARD鏈來處理外部對Docker容器的訪問,繞過了filter表的INPUT鏈
    2024-10-10
  • docker配置pytorch環(huán)境來進(jìn)行訓(xùn)練的方法步驟

    docker配置pytorch環(huán)境來進(jìn)行訓(xùn)練的方法步驟

    本文主要介紹了docker配置pytorch環(huán)境來進(jìn)行訓(xùn)練的方法步驟,從零開始配置,包括換源,安裝下載,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • 寶塔面板配合docker安裝gogs的全過程

    寶塔面板配合docker安裝gogs的全過程

    Gogs?是一款極易搭建的自助?Git?服務(wù),如果想自己單獨搭建屬于自己私人的Git?服務(wù),那么Gogs不容錯過。這篇文章主要介紹了寶塔面板配合docker安裝gogs,需要的朋友可以參考下
    2021-12-12
  • Docker容器操作方法詳解

    Docker容器操作方法詳解

    Docker 在隔離的容器中運行進(jìn)程。之前總結(jié)了Docker鏡像的使用詳解,本篇按照之前測試openGauss容器過程中總結(jié)出來使用Docker容器的常用命令
    2022-08-08
  • 清理docker在var目錄下的大量空間占用問題

    清理docker在var目錄下的大量空間占用問題

    這篇文章主要介紹了如何清理docker在var目錄下的大量空間占用,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • Docker?安裝啟動Jenkins的方法(docker-compose)

    Docker?安裝啟動Jenkins的方法(docker-compose)

    這篇文章主要介紹了Docker?安裝啟動?Jenkins(docker-compose)的方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-09-09
  • docker容器非root用戶提權(quán)的問題解決

    docker容器非root用戶提權(quán)的問題解決

    本文主要介紹了docker容器非root用戶提權(quán)的問題解決,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • docker守護(hù)進(jìn)程配置代理

    docker守護(hù)進(jìn)程配置代理

    本文主要介紹了docker守護(hù)進(jìn)程配置代理,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-06-06

最新評論