http: server gave HTTP response to HTTPS client & Get https://192.168.2.119/v2/: dial tcp 192.168.2.119:443: getsockopt: connection refused

时间:2022-06-02 23:12:00

http: server gave HTTP response to HTTPS client

出现这问题的原因是:Docker自从1.3.X之后docker registry交互默认使用的是HTTPS,但是搭建私有镜像默认使用的是HTTP服务,所以与私有镜像交时出现以上错误。

这个报错是在本地上传私有镜像的时候遇到的报错:

http: server gave HTTP response to HTTPS client   &   Get https://192.168.2.119/v2/: dial tcp 192.168.2.119:443: getsockopt: connection refused

解决办法是:在docker server启动的时候,增加启动参数,默认使用HTTP访问:

vim /usr/lib/systemd/system/docker.service

http: server gave HTTP response to HTTPS client   &   Get https://192.168.2.119/v2/: dial tcp 192.168.2.119:443: getsockopt: connection refused

在12行后面增加  --insecure-registry  ip:5000

修改好后重启docker 服务

systemctl daemon-reload

systemctl restart docker

http: server gave HTTP response to HTTPS client   &   Get https://192.168.2.119/v2/: dial tcp 192.168.2.119:443: getsockopt: connection refused

重启docker服务后,将容器重启

docker start $(docker ps -aq)

如果上述方法还是不能解决,还可以通过以下办法解决:

1.vim  /etc/docker/daemon.json    增加一个daemon.json文件

{ "insecure-registries":["192.168.1.100:5000"] }
保存退出 2.重启docker服务
systemctl daemon-reload
systemctl restart docker 3.重启容器
4.上传镜像
docker push 。。。。

第二个问题是:Get https://192.168.2.119/v2/: dial tcp 192.168.2.119:443: getsockopt: connection refused

http: server gave HTTP response to HTTPS client   &   Get https://192.168.2.119/v2/: dial tcp 192.168.2.119:443: getsockopt: connection refused

原因:没有指定镜像要上传的地址,站点。默认的是docker.io

解决方法:docker tag <imagesname> <ip:port/image>

                  docker push ip:port/image 

http: server gave HTTP response to HTTPS client   &   Get https://192.168.2.119/v2/: dial tcp 192.168.2.119:443: getsockopt: connection refused

http: server gave HTTP response to HTTPS client   &   Get https://192.168.2.119/v2/: dial tcp 192.168.2.119:443: getsockopt: connection refused

 

http: server gave HTTP response to HTTPS client & Get https://192.168.2.119/v2/: dial tcp 192.168.2.119:443: getsockopt: connection refused的更多相关文章

  1. docker login harbor出现的报错Error response from daemon&colon; Get https&colon;&sol;&sol;172&period;16&period;1&period;99&sol;v1&sol;users&sol;&colon; dial tcp 172&period;16&period;1&period;99&colon;443&colon; getsockopt&colon; connection refused解决方法

    出现的问题 [root@master01 ~]# docker login 172.16.1.99 Username: admin Password: Error response from daem ...

  2. 私有Docker仓库login Error response from daemon&colon; Get https&colon;&sol;&sol;x&period;x&period;x&period;x&sol;v2&sol;&colon; dial tcp x&period;x&period;x&period;x&colon;443&colon; connect&colon; connection refused

    一.登陆私有仓库错误: docker login --username=evan 192.168.0.203 Error response from daemon: Get https://192.1 ...

  3. Error&colon; client&colon; etcd cluster is unavailable or misconfigured&semi; error &num;0&colon; dial tcp 127&period;0&period;0&period;1&colon;4001&colon; getsockopt&colon; connection refused

    配置docker网络flannel时,配置etcd的key的时候出现以下错误 Error:  client: etcd cluster is unavailable or misconfigured; ...

  4. Get https&colon;&sol;&sol;192&period;168&period;2&period;119&sol;v2&sol;&colon; dial tcp 192&period;168&period;2&period;119&colon;443&colon; getsockopt&colon; connection refused

    Get https://192.168.2.119/v2/: dial tcp 192.168.2.119:443: getsockopt: connection refused

  5. docker 1&period;12&period;3版本搭建私有仓库,上传镜像报错:server gave HTTP response to HTTPS client”

    系统环境:centos7 docker版本: 1.12.3(注意版本,可能存在不同版本设置不同的情况) docker registry版本:2.4.1 问题: 成功安装docker registry, ...

  6. &lbrack;原&rsqb;Docker-issue&lpar;2&rpar; http&colon; server gave HTTP response to HTTPS client

    系统环境 查看 文章末尾 附录 问题点:新建local registry后,push新的image到local registry  未能成功,并报错误: The push refers to repo ...

  7. docker local registry server gave HTTP response to HTTPS client

    server gave HTTP response to HTTPS client报错是在insecure_registry中加入了http前缀,如果本地registry不是https的 就不要加任何 ...

  8. docker registry push错误&OpenCurlyDoubleQuote;server gave HTTP response to HTTPS client”

    系统环境:centos7 docker版本: 1.12.3(注意版本,可能存在不同版本设置不同的情况) docker registry版本:2.4.1 问题: 成功安装docker registry, ...

  9. (七)VMware Harbor 问题:Get https&colon;&sol;&sol;192&period;168&period;3&period;135&colon;8088&sol;v2&sol;&colon; http&colon;server gave HTTP response to HTTPS client

    (一)问题描述 登陆时,报错 docker Get https://192.168.3.135:8088/v2/: http:server gave HTTP response to HTTPS cl ...

随机推荐

  1. RSuite 一个基于 React&period;js 的 Web 组件库

    RSuite http://rsuite.github.io RSuite 是一个基于 React.js 开发的 Web 组件库,参考 Bootstrap 设计,提供其中常用组件,支持响应式布局. 我 ...

  2. java中的静态代码块、构造代码块、构造方法

    运行下面这段代码,观察其结果: package com.test; public class HelloB extends HelloA { public HelloB() { } { System. ...

  3. 汉诺塔算法的递归与非递归的C以及C&plus;&plus;源代码

    汉诺塔(又称河内塔)问题其实是印度的一个古老的传说. 开天辟地的神勃拉玛(和中国的盘古差不多的神吧)在一个庙里留下了三根金刚石的棒,第一根上面套着64个圆的金片,最大的一个在底下,其余一个比一 个小, ...

  4. Android The content of the adapter has changed but ListView did not receive a notification终极解决方法

    这几天做一个自动扫描SD卡上所有APK文件的小工具,扫描过程中会把APK添加到LISTVIEW中显示,结果出现以下错误:(有时候触摸更新数据时候,触摸listview也会报错) E/AndroidRu ...

  5. Git 笔记二-Git安装与初始配置

    git 笔记二-Git安装与初始配置 Git的安装 由于我日常生活和工作基本上都是在Windows上,因此此处只说windows上的安装.Windows上的安装和其他程序一样,只需要到http://g ...

  6. 谈谈分布式版本管理工具Git

    一.主流的版本管理工具 目前在企业中比较主流的版本管理工具有:GIT.SVN.CVS等等. 二.什么是Git? Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目.是 L ...

  7. CentOS 6 安装HBase集群教程

    hbase0.99.2安装包下载(链接:https://pan.baidu.com/s/1dR-HB3P6mzsXVW6sLI8uxQ 密码:4g1n) 首先需要安装  zookeeper(点击查看) ...

  8. Javabean介绍

    1.javabean简介 JavaBean 是一种JAVA语言写成的可重用组件.为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器.JavaBean 通过提供符合一致性设计模式的公 ...

  9. HDU5810 Balls and Boxes

    Balls and Boxes                                                                            Time Limi ...

  10. 【&excl;Important】如何保证线程执行的先后顺序

    1.假设有三个线程,分别为T1.T2.T3,如果让线程T2在线程T1之后执行,在线程T3之前执行. 使用线程的join方法,该方法的作用是“等待线程执行结束”,即join()方法后面的代码块都要等待现 ...