開發ASP.NET Core 程式,並Build成Docker鏡像發佈到Docker 註冊表中是十分輕鬆的事情,只需在VS 的發佈中選擇 其他Docker容器註冊表, 填寫必要信息,就可以把代碼發佈到企業自己的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之前的通訊進行探索,最終實現我們的微服務的企業應用架構。
您的支持,我的動力!