欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁(yè) > 知識(shí)庫(kù) > Spring Boot 2.4 新特性之一鍵構(gòu)建Docker鏡像的過程詳解

Spring Boot 2.4 新特性之一鍵構(gòu)建Docker鏡像的過程詳解

熱門標(biāo)簽:地圖標(biāo)注小程序 宿州外呼系統(tǒng)公司 信陽(yáng)電銷外呼系統(tǒng)怎么樣 株洲電銷 南昌外呼系統(tǒng)定制 南充電銷外呼系統(tǒng) 陜西辦理400電話 海外工廠地圖標(biāo)注 貴陽(yáng)網(wǎng)絡(luò)外呼系統(tǒng)軟件

背景

在我們開發(fā)過程中為了支持 Docker 容器化,一般使用 Maven 編譯打包然后生成鏡像,能夠大大提供上線效率,同時(shí)能夠快速動(dòng)態(tài)擴(kuò)容,快速回滾,著實(shí)很方便。docker-maven-plugin 插件就是為了幫助我們?cè)?Maven 工程中,通過簡(jiǎn)單的配置,自動(dòng)生成鏡像并推送到倉(cāng)庫(kù)中。

spotify 、fabric8

這里主要使用的主要是如下兩種插件 spotify 、fabric8 , … -配置通過 xml 定義出 Dockerfile 或者掛載外部 Dockerfile 通過調(diào)用 Docker remote api 構(gòu)建出鏡像

pig 微服務(wù)平臺(tái)所有的容器化都是基于此構(gòu)建

<plugin>
 <groupId>com.spotify</groupId>
 <artifactId>docker-maven-plugin</artifactId>
 ... -配置通過 xml 定義出 Dockerfile 或者掛載外部 Dockerfile
</plugin>

<plugin>
 <groupId>io.fabric8</groupId>
 <artifactId>docker-maven-plugin</artifactId>
  ... -配置通過 xml 定義出 Dockerfile 或者掛載外部 Dockerfile
</plugin>

執(zhí)行相應(yīng)的插件周期即可 mvn docker:build && mvn docker:push

jib

項(xiàng)目每次發(fā)布實(shí)際上變更的代碼量不大,尤其依賴的 jar 變動(dòng)的可能性較小,如果使用前兩種插件構(gòu)建鏡像,會(huì)導(dǎo)致每次都全量構(gòu)建,會(huì)導(dǎo)致存儲(chǔ)和帶寬資源浪費(fèi)。

jib 是 Google 于 18 年 7 月發(fā)布的一個(gè)針對(duì) Java 應(yīng)用的構(gòu)建鏡像的工具(支持 Maven 和 Gradle) ,好處是能夠復(fù)用構(gòu)建緩存,能夠加快構(gòu)建,減小傳輸體積

<!--配置通過 xml 定義出 Dockerfile ,本質(zhì)上和外掛 Dockerfile 并無區(qū)別-->
<plugin>
  <groupId>com.google.cloud.tools</groupId>
  <artifactId>jib-maven-plugin</artifactId>
</plugin>

mvn jib:dockerBuild

以上三種方案的問題

在實(shí)際開發(fā)過程中,大部分的 spring boot 項(xiàng)目構(gòu)建 Dockerfile 都是相同,不需要通過的 XML 或者通過外掛 Dockerfile 來重新定義

以上插件需要對(duì) Dockerfile 的定義知識(shí)有相對(duì)的了 對(duì)開發(fā)并不友好

沒充分理由 Spring Boot 2.3 以后的 Jar 分層技術(shù)。

解決方案

Spring Boot 2.4 推出了自己的 docker 構(gòu)建工具 整合在原有的 spring-boot-maven-plugin 中,只需要配置對(duì)應(yīng)目標(biāo)倉(cāng)庫(kù)和主機(jī)信息即可完成鏡像構(gòu)建。

如下配置即可完成上圖中 通過開發(fā)機(jī)器在不安裝 Docker 的同時(shí),通過 192.168.0.10 的 Docker Remote API 完成鏡像構(gòu)建并發(fā)布到 192.168.0.20 的鏡像倉(cāng)庫(kù)

 <plugin>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-maven-plugin</artifactId>
  <configuration>
    <image>
      <name>192.168.0.20/pig4cloud/${project.artifactId}</name>
      <!-- 執(zhí)行完build 自動(dòng)push -->
      <publish>true</publish>
    </image>
    <!--配置構(gòu)建宿主機(jī)信息,本機(jī)不用配置-->
    <docker>
			<host>http://192.168.0.10:2375</host>
      <tlsVerify>false</tlsVerify>
      <publishRegistry>
        <username>username</username>
        <password>password</password>
        <url>192.168.0.20</url>
      </publishRegistry>
    </docker>
  </configuration>
</plugin>

執(zhí)行以下命令即可完成 鏡像的構(gòu)建和自動(dòng)發(fā)布

mvn spring-boot:build-image

其他說明

docker host 配置不生效

如下圖 ① 處配置 節(jié)點(diǎn),但是 ② 報(bào)錯(cuò)提示 host 不一致

檢查本地是否配置 $DOCKER_HOST 環(huán)境變量,經(jīng)過閱讀源碼后發(fā)現(xiàn)優(yōu)先讀取此變量。

⋊> ~ echo $DOCKER_HOST                         11:07:51
tcp://172.17.0.111:2375

網(wǎng)絡(luò)支持

截取部分構(gòu)建過程中的日志,如下需要從 github 下載相關(guān)的依賴 約 100M ,這個(gè)過程大概率會(huì)失敗。建議通過配置代理或者使用國(guó)外 ECS 來解決。

 :: Spring Boot ::        (v2.4.0)
[INFO] > Running creator
[INFO]   [creator]     Downloading from https://github.com/bell-sw/Liberica/releases/download/8u275+1/bellsoft-jre8u275+1-linux-amd64.tar.gz
[INFO]   [creator]    JVMKill Agent 1.16.0: Contributing to layer
[INFO]   [creator]     Downloading from https://github.com/cloudfoundry/jvmkill/releases/download/v1.16.0.RELEASE/jvmkill-1.16.0-RELEASE.so
[INFO]   [creator]     Downloading from https://repo.spring.io/release/org/springframework/cloud/spring-cloud-bindings/1.6.0/spring-cloud-bindings-1.6.0.jar
[INFO]   [creator]     Verifying checksum
[INFO]   [creator]      192.168.0.20/pig4cloud/demo:latest
[INFO]
[INFO] Successfully built image '192.168.0.20/pig4cloud/demo:latest'
[INFO] > Pushing image '192.168.0.20/pig4cloud/demo:latest' 100%
[INFO] > Pushed image '192.168.0.20/pig4cloud/demo:latest'
[INFO] BUILD SUCCESS

到此這篇關(guān)于Spring Boot 2.4 新特性之一鍵構(gòu)建Docker鏡像的文章就介紹到這了,更多相關(guān)Spring Boot 2.4 構(gòu)建Docker鏡像內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

標(biāo)簽:鄭州 石嘴山 玉林 拉薩 汕頭 三明 開封 晉城

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Spring Boot 2.4 新特性之一鍵構(gòu)建Docker鏡像的過程詳解》,本文關(guān)鍵詞  Spring,Boot,2.4,新特性,新,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Spring Boot 2.4 新特性之一鍵構(gòu)建Docker鏡像的過程詳解》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Spring Boot 2.4 新特性之一鍵構(gòu)建Docker鏡像的過程詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    国产一二精品视频| 黄色一级大片在线免费观看| 欧美日韩一区不卡| 亚洲人成在线播放网站岛国| 成人午夜在线播放| 日韩av毛片在线观看| 日本一卡二卡在线播放| 日韩午夜中文字幕| 三级久久三级久久| 最近日本中文字幕| 日韩三级在线观看| 日本欧美肥老太交大片| 无码人妻aⅴ一区二区三区| 日韩一区二区视频在线观看| 日本欧美一区二区在线观看| 素人fc2av清纯18岁| 精品欧美乱码久久久久久1区2区| 男男成人高潮片免费网站| 午夜在线观看一区| 久久影院电视剧免费观看| 国产在线麻豆精品观看| 色欲狠狠躁天天躁无码中文字幕 | 欧洲一区在线电影| 亚洲一区二区中文在线| 蜜臀av粉嫩av懂色av| 91精品久久久久久久91蜜桃| 青青青爽久久午夜综合久久午夜| 亚洲一区二区三区蜜桃| 精品久久久网站| 国产一区亚洲一区| 亚洲天堂网av在线| 一区二区三区中文在线| 天天躁日日躁狠狠躁av| 日韩欧美国产精品一区| 国产一区二区按摩在线观看| 色综合久久88色综合天天免费| 亚洲激情av在线| 国产三级国产精品| 国产欧美va欧美不卡在线| 99re这里只有精品视频首页| 777午夜精品视频在线播放| 日本视频一区二区三区| 四虎国产成人精品免费一女五男| 18成人在线观看| 亚洲av永久无码精品| 2021国产精品久久精品| 成人免费看的视频| 91精品国产91久久综合桃花 | 91丨porny丨中文| 在线91免费看| 韩国女主播成人在线| 欧美黄色aaa| 亚洲成人免费在线| 黄大色黄女片18免费| 亚洲欧美日韩人成在线播放| 国产夫妻性爱视频| 国产精品久久久久久妇女6080 | 国产欧美中文在线| 丰满少妇一区二区三区专区| 日韩女优av电影| 国产91富婆露脸刺激对白| 欧美日韩卡一卡二| 极品少妇xxxx精品少妇| 色狠狠一区二区三区香蕉| 日本不卡在线视频| 农村黄色一级片| 蜜桃传媒麻豆第一区在线观看| 国产成人无码aa精品一区| 日韩黄色免费电影| 久久中文免费视频| 日本伊人午夜精品| 色94色欧美sute亚洲线路一久| 美女视频一区二区三区| 色狠狠av一区二区三区| 麻豆91在线播放| 欧洲亚洲国产日韩| 国产精品99久久久久久有的能看| 欧美日韩精品欧美日韩精品一 | 综合亚洲深深色噜噜狠狠网站| 在线免费观看污视频| 亚洲欧洲日韩女同| 美女被到爽高潮视频| 亚洲国产美女搞黄色| 精品国产乱码久久久久久鸭王1 | 欧美无乱码久久久免费午夜一区 | 中文字幕亚洲一区二区av在线 | 午夜精品久久久久久久99樱桃| 美女视频久久久| 男人操女人的视频在线观看欧美| 在线观看www91| 高清日韩电视剧大全免费| 日韩美女一区二区三区| 国产乱国产乱老熟300部视频| 欧美高清在线一区二区| 白白色免费视频| 午夜激情久久久| 91久久精品一区二区| 国产成人精品免费| 久久老女人爱爱| 国产精品一区二区入口九绯色| 亚洲综合自拍偷拍| 亚洲av鲁丝一区二区三区| 国产精品538一区二区在线| 精品久久久久一区二区国产| 色婷婷精品久久二区二区密| 最新国产成人在线观看| 久久一级免费视频| 久久99精品国产| 制服丝袜av成人在线看| wwwxxxx在线观看| 伊人色综合久久天天人手人婷| 午夜成人亚洲理伦片在线观看| 国产主播一区二区| 久久亚洲综合色| 极品粉嫩小仙女高潮喷水久久| 一区二区三区精品| 在线一区二区三区做爰视频网站| 成人听书哪个软件好| 国产精品无圣光一区二区| 久久午夜福利电影| 久久国产欧美日韩精品| 91精品国产高清一区二区三区 | 精品亚洲aⅴ乱码一区二区三区| 欧美电影精品一区二区| 美女洗澡无遮挡| 免费欧美在线视频| 日韩欧美国产一区在线观看| 婷婷激情综合网| 欧美日韩精品系列| 午夜男人的天堂| 午夜精品福利一区二区蜜股av| 欧美另类videos死尸| 中文字幕在线视频播放| 日韩不卡在线观看日韩不卡视频| 日韩午夜激情av| 国产毛片久久久久久久| 精品一区二区在线观看| 国产亚洲精品中文字幕| 国产午夜精品理论片| 成人网页在线观看| 一区二区在线观看视频| 欧美日韩大陆在线| 老司机免费视频| 裸体在线国模精品偷拍| 久久久久88色偷偷免费| 手机av在线看| 97精品久久久午夜一区二区三区| 亚洲精品成a人| 69堂精品视频| xxxx日本黄色| 国产a级毛片一区| 亚洲欧美日韩中文播放| 欧美日韩国产一级二级| 中文字幕丰满孑伦无码专区| 国产乱一区二区| 亚洲美女视频在线| 制服丝袜亚洲精品中文字幕| 亚洲精品国产91| 成人污视频在线观看| 亚洲第一福利一区| 欧美电影免费观看高清完整版 | 美女一区二区三区| 国产人成一区二区三区影院| 色88888久久久久久影院野外| 国产人妻精品午夜福利免费| 日本女人一区二区三区| 久久精品在线免费观看| 日本黄色一区二区| 538国产视频| 国产高清久久久| 一区二区成人在线观看| 日韩欧美国产一二三区| 波多野结衣爱爱视频| 久久久久成人精品无码中文字幕| 狠狠色综合日日| 一区二区三区在线免费观看| 欧美成人综合网站| 国产精品九九九九九九| 亚洲精品理论片| www.日韩在线| 麻豆中文一区二区| 国产精品白丝在线| 91精品国产aⅴ一区二区| 你懂得在线观看| 日韩www视频| 成熟亚洲日本毛茸茸凸凹| 亚洲福利一区二区| 国产日韩欧美综合在线| 欧美日韩色一区| 日日操免费视频| 在线观看亚洲免费视频| 国产精品99久久久久久久vr| 亚洲第一电影网| 中文字幕在线视频一区| 日韩一区二区三区视频在线| 欧美丰满熟妇bbbbbb| 精品久久久久久中文字幕人妻最新| caoporm超碰国产精品| 久久精品国产网站| 一区二区三区产品免费精品久久75|