記走出自動化部署的第一步

  做爲一個開發人員,更新一直是發佈代碼,打包直接扔給運維部署;爲了方便咱們開發人員本身更新測試環境的代碼,運維弄了一個FTP上傳,寫腳本監控咱們文件的變化來自動更新。併發

  直到有一天,運維跟我說:「他們JAVA發佈都是直接發佈Docker鏡像的,大家能不能也直接把鏡像文件給我「。運維

  通過一番查詢,VS做爲宇宙第一編譯器,那必然能夠。測試

1、若是是在Window系統上進行開發,須要先安裝Docker for Windowsspa

  Docker for Windows須要Hyper-V的支持,一單打開這個,VMware 就沒法運行,二者不兼容。須要用到VMware的同窗要本身解決了。.net

2、添加Docker支持3d

 

 

 選擇對應的目標OS,VS會自動生成Dockerfile文件blog

 內容大體是根據.net core的版本選擇依賴鏡像作底,將所須要的文件複製到工做區,拉取nuget依賴項,編譯併發布。開發

 若是在項目中有我的的或多個不一樣的nuget源地址,在拉取依賴項的時候在後面指定nuget.config文件部署

 若是須要配置環境變量,也能夠作以下修改get

 

 3、發佈到鏡像倉庫

發佈,選擇容器註冊表,選擇自定義,建立配置文件,填好運維同窗發你的項目地址

 

 至此VS部分發布前準備工做已經完成。

 4、發佈並推送到鏡像倉庫

   一、第一次發佈會拉取依賴鏡像的底,國內拉取至關慢。爲了省事,我從運維的鏡像倉庫那拉取了以前下載好的鏡像

   二、推送鏡像默認須要https支持,能夠直接修改insecure-registries。 Docker for Windows 可視化界面操做至關簡單,更新了新版的界面是這樣的

相關文章
相關標籤/搜索