【Docker】'TLS handshake timeout' 问题修复记录

简介: 'TLS handshake timeout' 问题修复记录

前言


最近 push docker 镜像时老是出现 “net/http: TLS handshake timeout” 问题,而且没有一次成功过,导致我升级 kubernetes 云环境里的镜像时,不得不在镜像所在服务器单独编译一次 docker 镜像,今天是受够了,决定把问题解决了。


正文



4.webp.jpg

问题截图


最终是在 stack overflow 找到的解决方案,主要就是设置 /etc/docker/daemon.json 文件,此篇仅做记录:

  1. 修改 /etc/docker/daemon.json 文件:


vim /etc/docker/daemon.json
  1. daemon.json 文件要添加的内容:


{
  ...
  "mtu": 1300
  ...
}


  1. 重启 docker 服务


systemctl deamon-reload
systemctl restart docker


4.试下有没修复完成:

5.webp.jpg
修复完成

可以看到已经不再报 'TLS handshake timeout' 问题了,修复完成。

之前没改这块也是能用的,但就是不清楚为啥最近就不好使了,但问题总算是解决了,等有 docker 容器技术进阶计划的时候,再深入学习一下 Docker 。

目录
相关文章
|
7月前
|
存储 Java 网络安全
SpringCloud GateWay配置(TLS 和 SSL、Http超时配置)—官方原版
SpringCloud GateWay配置(TLS 和 SSL、Http超时配置)—官方原版
220 0
|
6月前
|
Docker 容器
三步解决Docker拉取镜像报错:x509: certificate has expired or is not yet v..
三步解决Docker拉取镜像报错:x509: certificate has expired or is not yet v..
618 0
|
24天前
|
Kubernetes 容器
ETCD和api-server证书过期时间证书生成
ETCD和api-server证书过期时间证书生成
19 4
|
4月前
[已解决]该主机与 Cloudera Manager Server 失去联系的时间过长。 该主机未与 Host Monitor 建立联系。
[已解决]该主机与 Cloudera Manager Server 失去联系的时间过长。 该主机未与 Host Monitor 建立联系。
62 0
|
4月前
|
缓存 数据库 Docker
部署的docker compose 导致 TCP_MEM 缓存 只增加的原因
部署的docker compose 导致 TCP_MEM 缓存 只增加的原因
|
6月前
初始化Kubenetes报错1:[kubelet-check] The HTTP call eal to ‘curl -sSL.
初始化Kubenetes报错1:[kubelet-check] The HTTP call eal to ‘curl -sSL.
|
安全 网络协议 Unix
为 Docker 配置 TLS
Docker 默认通过 `Unix Socket` 对外提供接口,也支持 `HTTP` 的方式,后者允许我们能够在本地控制远程服务器中的 Docker。如果你想让远程服务器中的 Docker 以安全的方式被访问,可为其配置 TLS,做到服务端和客户端的双向验证。本文总结了配置 Docker TLS 过程中的实践经验。
|
Kubernetes iOS开发 Docker
如何处理Docker错误消息:please add——insecure-registry
如何处理Docker错误消息:please add——insecure-registry
108 0