harbor 最新版本都默认使用https,但是如果是内网服务器也没必要假设一个https,当然为了安全也可以使用,但是操作比较复杂。这里提供一个配置http的方案。
首先在harbor服务器里面修改harbor.cfg
[root@vv harbor]# vi harbor.cfg
修改 ui_url_protocol = http
在 目标机器上
(项目部署的docker所在服务器) /etc/docker添加一个daemon.json
文件
内容如下:
{ "insecure-registries":["harbor server ip"] }
harbor server ip
:harbor的内网IP
添加完之后可以测试一下
echo <harbor_password> | docker login -u <harbor_user> --password-stdin <harbor_server_ip>
<harbor_password>
: 在harbor上注册的密码
<harbor_user>
:在harbor上注册的用户
<harbor_server_ip>
: harbor的内网IP
如果现实能正常登陆即可