linux docker 仓库拉取失败问题(已解决)

仓库拉取失败问题

前言

我在服务器拉取仓库的镜像时,出现如下错误:

Error response from daemon: Get "http://192.168.37.51:8050/v2/": net/http: HTTP/1.x transport connection broken: malformed HTTP response "\x15\x03\x01\x00\x02\x02"

网上找了很多方法,说daemon.json出错了,要不就是换个ip,要不就是换个加速器

由于我不是外网环境,所以加速器对我来说没啥用

错误示例

表明 Docker 客户端试图与 Docker 仓库建立连接时遇到了问题。错误信息中的 malformed HTTP response "\x15\x03\x01\x00\x02\x02" 指示了一个不正常的 HTTP 响应

解决

1.首先你得确保是的仓库所在服务器的端口是对外开启的

telnet 192.168.37.51 8051

没开启就开启放开端口,比如你的端口是8051

sudo firewall-cmd --zone=public --add-port=8051/tcp --permanent

sudo firewall-cmd --reload

能确保访问就可以

2.检查你的daemon.json文件

看看insecure-registries该字段的ip和端口是否正确

3.看看是否登录仓库成功

执行

docker login 仓库ip:端口

如下就登录成功

再拉取即可

注意

登录的仓库账号密码是自己设置的

在仓库所在服务器中的.docker文件夹下的config.json查看即可

如果不是明文需要破解下,chat一下就行

相关推荐
江湖有缘21 小时前
从零搭建私密空间:使用 Docker一键部署DailyTxT加密日记系统
运维·docker·容器
我爱学习好爱好爱21 小时前
ELK日志分析平台(四):Kibana 7.17.10 部署与基本配置(与ES01同机,基于Rocky Linux 9.6)
linux·运维·elk
returnthem21 小时前
Docker核心概念与环境安装
运维·docker·容器
TrueDei21 小时前
10年学习Linux大师说这些命令不会等于不会Linux
linux·运维·学习
s090713621 小时前
保姆级教程一:ZYNQ-7030开发板安装/烧录Linux系统详细指南(小白必看)
linux·fpga开发·系统安装·zynq
_下雨天.21 小时前
Linux系统安全学习
linux·学习·系统安全
只说证事21 小时前
计算机应用技术专业,1+X证书选哪个好?
运维·服务器
014-code21 小时前
手把手带你解读 Dockerfile - 最快上手方法
java·docker·容器·持续部署
勇闯逆流河21 小时前
【Linux】基础开发工具(gcc/g++,makefile)
linux·运维·服务器
爱丽_21 小时前
Linux 目录结构与常用命令速查(服务器必备)
linux·运维·服务器