架构师_程序员

查看: 56|回复: 0

[.NET Core] Docker 仓库(三)将 ASP.NET Core 镜像推送到 Harbor 仓库

[复制链接]
发表于 2020-11-19 11:10:53 | 显示全部楼层
回顾

Docker 仓库(一)基于 Harbor 搭建私有仓库
https://www.itsvse.com/thread-9474-1-1.html

Docker 仓库(二)Harbor 设置开机启动
https://www.itsvse.com/thread-9475-1-1.html

构建 ASP.NET Core 镜像

将 ASP.NET Core 3.1 项目打包成 docker 镜像(略),可以参考如下:

【实战】基于 Nginx 制作 Docker 镜像
https://www.itsvse.com/thread-8800-1-1.html
asp.net core Dockerfile 文件配置如下:



构建镜像命令如下:

可以看到成功构建了 itsvse:v1 镜像,如下图:

QQ截图20201119101514.jpg

镜像推送到 Harbor 仓库

首先,我们在 Harbor 新建一个 Test 仓库,并且赋予 test1 用户权限,如下图:

QQ截图20201119101758.jpg

登录,以下方式随意选一张即可:

等我们登录的时候,会报错如下:

[root@k8s-node1 aspcoredemo]# docker login 192.168.40.129
Username: test1
Password:
Error response from daemon: Get https://192.168.40.129/v2/: dial tcp 192.168.40.129:443: connect: connection refused
如何禁用 https 登陆呢?解决办法如下:

编辑 /etc/docker/daemon.json 文件,配置如下:

重启 docker

在项目中标记镜像:

推送镜像到当前项目:

可以在 c界面看到推送成功,如下图:

QQ截图20201119105948.jpg

在 Harbor 拉取私有镜像

由于,我们的镜像设置的是公开,我们在另外一台服务器直接执行如下命令拉取即可:

启动一个容器

如下图:

QQ截图20201119110940.jpg

(完)




上一篇:使用 NPOI 将图片导入到 Excel 表格[附源码]
下一篇:.NET/C# 监控淘宝、天猫商品库存源码
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2020-11-27 08:23

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表