代码改变世界

企业应用架构研究系列二十:创建&发布Docker

2022-03-29 20:07  温森特  阅读(69)  评论(0编辑  收藏  举报

  开发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之前的通讯进行探索,最终实现我们的微服务的企业应用架构。