docker

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > 云和虚拟化 > docker > 命令行登录harbor被拒绝

解决命令行登录harbor被拒绝的问题

作者:还行少年

Harbor命令行登录被拒绝因未启用443端口,解决方法包括配置SSL证书启用HTTPS或调整防火墙设置,基于个人经验,供参考

命令行登录harbor被拒绝

[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]# 



总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文