跨境派

跨境派

跨境派,专注跨境行业新闻资讯、跨境电商知识分享!

当前位置:首页 > 工具系统 > 监控软件 > docker login harbor 报错Error response from daemon: Get https://***/v2/: dial tcp ***:443

docker login harbor 报错Error response from daemon: Get https://***/v2/: dial tcp ***:443

时间:2024-04-12 20:25:23 来源:网络cs 作者:璐璐 栏目:监控软件 阅读:

标签:

想要尝试把镜像推送到自己搭建的harbor上,没想到在登录harbor的时候死活登录不上,

一直出现 harbor 443 connect connection refused 

这里说拒绝连接,因为我是用http部署的harbor,这里是https://进行访问的,所有出现报错

1、在 /etc/docker/daemon.json 的解决办法:添加 insecure-registries 即可{   "insecure-registries":["192.168.1.45","harbor.**.com"],  "log-driver":"json-file",  "log-opts": {"max-size":"500m", "max-file":"3"}}2、在 /usr/lib/systemd/system/docker.service 解决办法:在 ExecStart 添加 --insecure-registryExecStart=/usr/bin/dockerd --insecure-registry=192.168.1.45

这两种添加后,发现重启docker失败了,  这两种方法不能同时用。 后面会出现一系列的问题。 最简单直接的方法 

一。如果docker不干净。自己改了一大堆东西。 卸载docker  重新安装 (这种卸载方法 镜像会保留 重新安装后 只要镜像路径不变 ,镜像不会丢失

yum list installed | grep dockerRepodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fastdocker.x86_64                          1.7.1-108.el7.centos            @extras  docker-selinux.x86_64                  1.7.1-108.el7.centos            @extras  [root@localhost ~]# yum -y remove docker.x86_64[root@localhost ~]# yum -y remove docker-selinux.x86_64[root@localhost ~]# yum install docker-ce docker-ce-cli containerd.io -y

二。删除 /etc/docker/daemon.json  。加速器自己后期重新配置。 删除docker里harbor服务

rm -rf /etc/docker/daemon.jsondocker rm -f $(docker ps -qa) # 这是删除所有的服务

三。配置/usr/lib/systemd/system/docker.service docker配置文件。 #哪台要连harbor  就配哪台

cat /usr/lib/systemd/system/docker.service 
.....[Service]ExecStart=/usr/bin/dockerd --insecure-registry=IP    #IP为harbor地址

四。重启docker

[root@localhost]# systemctl daemon-reload[root@localhost]# systemctl restart docker

或者只使用

/etc/docker/daemon.json 的解决办法:添加 insecure-registries

编写shell脚本快速执行

#!/bin/bashcat > /etc/docker/daemon.json <<EOF{   "insecure-registries":["192.168.1.45","harbor.**.com"],  "log-driver":"json-file",  "log-opts": {"max-size":"500m", "max-file":"3"}}EOFcat > /root/.docker/config.json << EOF1{"auths": {"192.168.1.45": {"auth": "*****8"},"harbor.**.com": {"auth": "aW1hZ2VzLXVzZXItdGVzdDphYXlYckdSZlYkazNj"},"registry.cn-**.aliyuncs.com": {"auth": "***=="}},"HttpHeaders": {"User-Agent": "Docker-Client/19.03.5 (linux)"}}EOF1#systemctl restart docker#systemctl enable docker

本文链接:https://www.kjpai.cn/news/2024-04-12/157784.html,文章来源:网络cs,作者:璐璐,版权归作者所有,如需转载请注明来源和作者,否则将追究法律责任!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。

文章评论