1. 程式人生 > 其它 >企業應用架構研究系列二十:建立&釋出Docker

企業應用架構研究系列二十:建立&釋出Docker

  開發ASP.NET Core 程式,並Build成Docker映象釋出到Docker 登錄檔中是十分輕鬆的事情,只需在VS 的釋出中選擇 其他Docker容器登錄檔, 填寫必要資訊,就可以把程式碼釋出到企業自己的Docker 容器登錄檔中了。請參考下圖所示。這個操作也可以釋出到 第三方的Docker 容器登錄檔中。Java開發小夥伴也可以通過Mavn 外掛釋出到Azure 容器登錄檔中。現代化的開發工具的確提高了生產效率,但是,最標準最理想的釋出是使用DevOps 進行釋出,後期我會詳細講述使用Azure DevOps 進行釋出Docker 到Azure 容器登錄檔。剛剛開始探索,還是先手工方式更能深入理解Docker開發的生命週期。

  

  釋出完畢後,我們在Azure 的Docker 登錄檔服務的儲存庫中,就可以看到釋出上去的映象了,釋出的時候最好要給Docker 增加標籤,方便docker的後期管理。

  

  通過簡單的幾步,我們已經成功的釋出了Docker映象了,現在我們就開始 Pull 拉取映象到開發環境中了。還是開啟Powershell,執行 命令,如下圖,輕鬆拉取剛剛釋出好的Docker映象到了本地的開發環境,是不是容易的不要不要的啊。

  

   現在就可以在本地的docker環境中執行剛剛釋出好的映象了,生成一個docker容器例項了。需要注意,生成docker 容器例項的時候需要指定埠,在Docker Desktop 中也可以看到容器例項的執行情況,以及Docker 的開放埠。

  

  今天製作Docker 的全流程示例基本告一段落,後續會通過簡單的一個業務場景,把Docker之前的通訊進行探索,最終實現我們的微服務的企業應用架構。