[root@localhost harbor]# docker login -u amdin -p Harbor12345 http://192.168.30.8
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
Error response from daemon: Get "https://192.168.30.8/v2/": dial tcp 192.168.30.8:443: connect: connection refused
[root@localhost harbor]#
原因:默认登陆的是443端口,而我们并没有启用
解决方法一
[root@localhost harbor]# docker login -u admin -p Harbor12345 http://127.0.0.1 //使用127.0.0.1的地址登录
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store
Login Succeeded
[root@localhost harbor]#
解决方法二
[root@localhost harbor]# vim /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd --insecure-registry 192.168.30.8 -H fd:// --containerd=/run/containerd/containerd.sock //指向harbor的IP
[root@localhost harbor]# systemctl daemon-reload //重载守护进程
[root@localhost harbor]# systemctl restart docker //重启docker
[root@localhost harbor]# docker login -u admin -p Harbor12345 http://192.168.30.8 //指定IP登陆仓库
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store
Login Succeeded
[root@localhost harbor]#