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一下就行

相关推荐
和煦的春风4 小时前
性能案例分析 | Waiting for GPU completion
android·linux
道路与代码之旅4 小时前
Delphi - IndyHttpServer接收上传文件
运维·服务器
lybugproducer5 小时前
深入 Linux 文件系统:从数据存储到万物皆文件
linux
烦躁的大鼻嘎5 小时前
【Linux】深入Linux多线程架构与高性能编程
linux·运维·服务器·开发语言·c++·ubuntu
羚羊角uou5 小时前
【Linux】system V共享内存
linux·运维·服务器
林克爱塞尔达5 小时前
Linux入门(二)
linux·运维·chrome
破烂儿5 小时前
Ubuntu Server 安装图形界面和通过Window远程桌面连接服务器(Xrdp)
linux·服务器·ubuntu
Hello.Reader5 小时前
Kafka 运维实战基本操作含命令与最佳实践
运维·kafka·linq
存储服务专家StorageExpert6 小时前
手搓一个 DELL EMC Unity存储系统健康检查清单
linux·运维·服务器·存储维护·emc存储
笑口常开xpr6 小时前
Linux 库开发入门:静态库与动态库的 2 种构建方式 + 5 个编译差异 + 3 个加载技巧,新手速看
linux·c语言·动态库·静态库