netCore3.x 分布式开发学习笔记——直接使用VS2019 发布镜像到Docker仓库
上节使用手工方式上传镜像,还是有点繁琐.Visual Studio 作为宇宙最强的编辑器也有直接上传功能,步骤如下:
上节使用手工方式上传镜像,还是有点繁琐.Visual Studio 作为宇宙最强的编辑器也有直接上传功能,步骤如下:
1.Dockerfile完全不需要修改,可保持自动创建时的内容.EXPOSE可根据开放端口不同,自行调整.
2.使用"发布"->“容器注册表”
首次发布需要创建发布模板,如下:
在下图中填写阿里容器仓库地址:
格式为:https://服务区域地址/命名空间 (具体见自己开通仓库的公网地址)
注意不要填写仓库名称,仓库名称VS将自动补充,也就是项目名称,这也是唯一于手工上传相比不可控之处.
填写用户名和密码,好像没什么用,最好在上传时,以代码登录一下.见以下内容.
保存后分发镜像模板就完成了,以后只要点击发布就能自动上传到私有仓库中.
每次发布镜像最好区分版本号,见上图"图像标记"(话说这翻译也是够直接),修改上图所未标记后,点击"发布"即可.
VS自动创建的Dockerfile文件有20行,发布需要点时间,这时可以打开PowerShell 运行 登录阿里云Docker Registry命令:
$ sudo docker login --username=[阿里帐号] registry.cn-hangzhou.aliyuncs.com
我这里执行手动登录的原因,是遇到发布时提示帐号验证错误,应该是VS调用本地Docker Desktop来执行上传,但Docker Desktop本身未登录,所以会执行出错.
好了,现在每次发布新的版本只需要点一下"发布"并修改一下版本号,就可以方便的更新程序镜像了.
完.
更多推荐
所有评论(0)