日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無先后,達者為師

網(wǎng)站首頁 編程語言 正文

.NET微服務(wù)架構(gòu)CI/CD自動打包鏡像_實用技巧

作者:老馬-Max ? 更新時間: 2022-03-23 編程語言

準備工作

一、開啟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)配置,翻到最下面,進入單獨設(shè)置頁面:

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

配置工作流

翻出我在上一篇文章創(chuàng)建的工作流,進入配置頁,找到構(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)建動作并打包為鏡像的功能。現(xiàn)在,距離正式使用還差一步:分發(fā)。我會在后面的文章介紹如何自動分發(fā)到單機、集群。

原文鏈接:https://www.cnblogs.com/muchengqingxin/p/15761983.html

欄目分類
最近更新