在dockerfile中把maven的下載源更換為阿里的鏡像倉庫

開門見山,直接上代碼

1,在docker打包的同級目錄下添加settings.xml文件

image.png

2,在安裝項目依賴的maven命令運行前,將settings.xml文件copy到docker環(huán)境的maven配置文件中

COPY settings.xml /etc/maven/settings.xml
COPY pom.xml /tmp/warehouse/pom.xml
RUN mvn package -Dmaven.test.skip=true

3,這時再運行docker構(gòu)建命令的時候,可以看到所有的第三方包都從阿里云的鏡像源安裝了

image.png

后記

一開始我只是想找個可以在maven命令里指定下載源的命令而已,但翻遍了中文互聯(lián)網(wǎng)的相關(guān)文章,都沒有找到這個命令,大家都是翻來覆去的找maven配置文件,然后把源指定進去。但這不符合我這個業(yè)務(wù)場景的要求。后來實在沒辦法了,我就用了一種笨方法去替換安裝源:在docker構(gòu)建完java環(huán)境鏡像之后,立馬進入這個鏡像啟動的容器,然后找出docker中的maven配置文件在docker環(huán)境中的位置。找到之后就簡單了,把配置文件復制過來,替換掉docker環(huán)境里的maven配置,下載速度立馬起飛。
當然,也有可能是我找的方式不對,如果有人知道如何用maven命令指定下載源,還望請不吝賜教。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 在前面兩節(jié)我們學習了如何安裝以及簡單的運行管理docker容器,在本節(jié)我們將會更多的探討關(guān)于docker鏡像的知識...
    井底蛙蛙呱呱呱閱讀 4,281評論 0 5
  • feisky云計算、虛擬化與Linux技術(shù)筆記posts - 1014, comments - 298, trac...
    不排版閱讀 4,371評論 0 5
  • 主持人:清清 時間:3.3周日 參與者:全家人 記錄者:媽媽 會議內(nèi)容: 一:回顧一下上周計劃完成情況 爸爸:運動...
    昕若初閱讀 203評論 0 1
  • 今天做了計劃中的很多事情。記賬,交供熱費,理發(fā),買咖啡,喝豆?jié){。享受日常生活的感覺真的很不錯。和別人說話也是一種冒...
    宇宙間一粒塵閱讀 169評論 0 0
  • 適應手機端的天氣預報頁面 http://m.weather.com.cn奇怪的是 在微信瀏覽器里面 必須要帶上經(jīng)緯...
    土豆絲炒洋芋絲閱讀 232評論 0 0

友情鏈接更多精彩內(nèi)容