docker tls: oversized record received with length 20527

简介: [root@192-168-166-119 ~]# docker push 192.168.166.220:5000/centosmyregistry The push refers to a repository [192.
[root@192-168-166-119 ~]# docker push 192.168.166.220:5000/centosmyregistry
The push refers to a repository [192.168.166.220:5000/centosmyregistry] (len: 1)
unable to ping registry endpoint https://192.168.166.220:5000/v0/
v2 ping attempt failed with error: Get https://192.168.166.220:5000/v2/: tls: oversized record received with length 20527
 v1 ping attempt failed with error: Get https://192.168.166.220:5000/v1/_ping: tls: oversized record received with length 20527
[root@192-168-166-119 ~]# telnet 192.168.166.220 5000
Trying 192.168.166.220...
Connected to 192.168.166.220.
Escape character is '^]'.

出现这个问题是CA证书问题,修改/etc/sysconfig/docker文件,把INSECURE_REGISTRY='--insecure-registry'注释取消,修改成:
[root@192-168-166-119 ~]# vim /etc/sysconfig/docker 
INSECURE_REGISTRY='--insecure-registry 192.168.166.220:5000 '
192.168.166.220:5000是我的registry的地址.
记得要重启服务
[root@192-168-166-119 ~]# systemctl restart docker 
可以上传了
[root@192-168-166-119 ~]# docker push 192.168.166.220:5000/centosmyregistry
The push refers to a repository [192.168.166.220:5000/centosmyregistry] (len: 1)
bb3d629a7cbc: Pushed 
a63aae4d216f: Pushed 
6fdebd7b0eb5: Pushed 
47d44cb6f252: Pushed 
latest: digest: sha256:3fca4350643d07d50244b3f24d2b47aabf493c3f7e6c9739af84129bbc52cb5f size: 7225
可以看到仓库中已经有了刚才上传的image
[root@192-168-166-119 ~]# curl -X GET http://192.168.166.220:5000/v2/centosmyregistry/tags/list
{"name":"centosmyregistry","tags":["latest"]}

目录
相关文章
|
安全 Linux 程序员
TLS加密远程连接Docker
学习Docker官方推荐的安全的远程连接方式:TLS加密连接
772 0
TLS加密远程连接Docker
|
Kubernetes Docker 容器
【Docker】'TLS handshake timeout' 问题修复记录
'TLS handshake timeout' 问题修复记录
2209 0
【Docker】'TLS handshake timeout' 问题修复记录
|
存储 安全 数据安全/隐私保护
Docker中配置TLS加密的步骤
我们可以在 Docker 中成功配置 TLS 加密,增强 Docker 环境的安全性,保护容器之间以及与外界的通信安全。需要注意的是,在实际应用中,应根据具体情况进行更细致的配置和调整,确保符合安全要求。同时,定期更新证书和私钥,以保障安全性。
903 60
|
网络安全 开发工具 Docker
Docker笔记7 | 如何使用 Docker Compose 搭建一个拥有权限 认证、TLS 的私有仓库?
Docker笔记7 | 如何使用 Docker Compose 搭建一个拥有权限 认证、TLS 的私有仓库?
570 1
|
安全 Java Shell
Docker实战 | 第四篇:Docker启用TLS加密解决暴露2375端口引发的安全漏洞,被黑掉三台云主机的教训总结
Docker实战 | 第四篇:Docker启用TLS加密解决暴露2375端口引发的安全漏洞,被黑掉三台云主机的教训总结
|
安全 网络协议 Unix
为 Docker 配置 TLS
Docker 默认通过 `Unix Socket` 对外提供接口,也支持 `HTTP` 的方式,后者允许我们能够在本地控制远程服务器中的 Docker。如果你想让远程服务器中的 Docker 以安全的方式被访问,可为其配置 TLS,做到服务端和客户端的双向验证。本文总结了配置 Docker TLS 过程中的实践经验。
|
Docker 容器
Docker Pulling fs layer net/http: TLS handshake timeout
docker问题:Docker Pulling fs layer net/http: TLS handshake timeout
9266 0
|
Kubernetes Linux 网络安全
Kubernetes(k8s)集群部署(k8s企业级Docker容器集群管理)系列之自签TLS证书及Etcd集群部署(二)
0、前言 整体架构目录:ASP.NET Core分布式项目实战-目录 k8s架构目录:Kubernetes(k8s)集群部署(k8s企业级Docker容器集群管理)系列目录 一、服务器设置   1、把每一个服务器的selinux 设置为 disabled 设置方式: vi  /etc/selinux/config 将 SELINUX=disabled,然后保存,然后 执行命令: setenforce 0,使之生效。
1424 0
|
安全 Docker 容器
Docker远程TLS管理
首先介绍一个好用的Docker管理软件,Portainer,好用便捷,让你轻松无压力的管理Docker环境。 我们不会只有一个Docker服务,一般都是多个Docker服务,这个时候需要中心化管理多个Docker服务,这在Potainer中即添加新的入口点。

热门文章

最新文章