.NET微服務(wù)架構(gòu)CI/CD自動打包鏡像
準(zhǔn)備工作
一、開啟docker的tcp
我的服務(wù)器是linux,以端口2376為例,找到docker.service,在ExecStart下新增這段代碼即可:
-H tcp://0.0.0.0:2376 -H unix:///var/run/docker.sock
效果圖:

然后重載服務(wù)列表,重啟docker,語句:
systemctl daemon-reload systemctl restart docker
二、Jenkins安裝Docker插件
在插件管理搜索安裝docker:

只需選擇這一個,關(guān)聯(lián)的Docker API、Docker Commons會自動下載。
配置Docker
打開系統(tǒng)管理→系統(tǒng)配置,翻到最下面,進(jìn)入單獨設(shè)置頁面:

在頁面新增docker:name隨意,地址要注意tcp不是http,最后注意勾選enabled。頁面有個測試按鈕,填好信息點它,測試通過會打印docker和docker api的版本:

配置工作流
翻出我在上一篇文章創(chuàng)建的工作流,進(jìn)入配置頁,找到構(gòu)建這一項,添加構(gòu)建步驟:

在新窗口填寫dockerfile的路徑、打包以后的鏡像名稱,以及選擇剛才配置好的docker cloud:

填好以后保存,節(jié)省時間,手動觸發(fā)測試一下(通過git提交觸發(fā)一樣):

等待構(gòu)建結(jié)束,在服務(wù)器中查看剛才自動構(gòu)建的鏡像:

自動打包,Get~
小結(jié)
如果看完這兩篇文章并且跟著走一遍,應(yīng)該已經(jīng)實現(xiàn)了從Jenkins搭建、到集成Gitee+Docker、最終實現(xiàn)Git提交代碼時自動觸發(fā)構(gòu)建動作并打包為鏡像的功能?,F(xiàn)在,距離正式使用還差一步:分發(fā)。我會在后面的文章介紹如何自動分發(fā)到單機(jī)、集群。
到此這篇關(guān)于.NET微服務(wù)架構(gòu)CI/CD自動打包鏡像的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
.Net Core下HTTP請求IHttpClientFactory示例詳解
這篇文章主要給大家介紹了關(guān)于.Net Core下HTTP請求IHttpClientFactory的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用.Net Core具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09
利用noesis.Javascript開源組件.Net中執(zhí)行javascript腳本
利用Noesis.Javascript開源組件可以做到在.net中執(zhí)行js腳本,同時js腳本也能調(diào)用C#函數(shù)。這個組件的獲得方式:在NuGet中輸入搜索"Noesis"就能找到,我們來做個搜索功能:用戶能夠在textbox中輸入js腳本來篩選list記錄2013-12-12
Visual Studio實現(xiàn)xml文件使用app.config、web.config等的智能提示
這篇文章主要為大家詳細(xì)介紹了Visual Studio中xml文件使用app.config、web.config等的智能提示方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-09-09
關(guān)于.NET動態(tài)代理的介紹和應(yīng)用簡介
關(guān)于.NET動態(tài)代理的介紹和應(yīng)用簡介...2006-09-09
asp.net 中將表單提交到另一頁 Code-Behind(代碼和html在不同的頁面)
To send Server control values from a different Web Forms page2009-04-04
IIS 瀏覽aspx頁面出現(xiàn)無法顯示XML頁的解決方法分享
這篇文章介紹了IIS 瀏覽aspx頁面出現(xiàn)無法顯示XML頁的解決方法,有需要的朋友可以參考一下2013-11-11

