Harbor在http协议下的使用

举报
月落星河Tsukistar 发表于 2023/05/16 16:15:07 2023/05/16
【摘要】 由于目前内网使用的harbor使用的是ip地址和http协议,所以使用上需要一些额外步骤。

由于目前内网使用的harbor使用的是ip地址和http协议,所以使用上需要一些额外步骤。

注:代码中例如[“harbor server ip”]、[port]等,替换成实际例如1.1.1.1,8080等即可

  1. 创建daemon.json文件并重启daemon

在要上传镜像的机器中输入sudo vim /etc/docker/daemon.json命令创建对应json文件,其中内容为:

{ 
    "insecure-registries":["harbor-server-ip"]
}

其中harbor-server-ip即为部署harbor的服务器的公网ip,这一步的目的是可以使用http协议传输而非默认的https协议。

:wq保存后,执行systemctl daemon-reloadsystemctl reload docker重启docker服务,即可进行接下来的步骤。

  1. 给本地镜像打标签

本机执行如下命令给相应的docker镜像打标签:

sudo docker tag [镜像名]:[标签] [harbor server ip]:[port]/[项目名]/[镜像名称]:[标签]
  1. 登录远程镜像仓库并将

执行sudo docker login [harbor server ip],输入用户名和密码登录到私有镜像仓库。随后执行sudo docker push [harbor server ip]/[项目名]/[镜像名]:[标签名]将本机的镜像文件上传到私有镜像仓库。

本文使用 文章同步助手 同步

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。