Harbor在http协议下的使用
【摘要】 由于目前内网使用的harbor使用的是ip地址和http协议,所以使用上需要一些额外步骤。
由于目前内网使用的harbor使用的是ip地址和http协议,所以使用上需要一些额外步骤。
注:代码中例如[“harbor server ip”]、[port]等,替换成实际例如1.1.1.1,8080等即可
- 创建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-reload
和systemctl reload docker
重启docker服务,即可进行接下来的步骤。
- 给本地镜像打标签
本机执行如下命令给相应的docker镜像打标签:
sudo docker tag [镜像名]:[标签] [harbor server ip]:[port]/[项目名]/[镜像名称]:[标签]
- 登录远程镜像仓库并将
执行sudo docker login [harbor server ip]
,输入用户名和密码登录到私有镜像仓库。随后执行sudo docker push [harbor server ip]/[项目名]/[镜像名]:[标签名]
将本机的镜像文件上传到私有镜像仓库。
本文使用 文章同步助手 同步
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)