Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: TLS handshake timeout
解决报错Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: TLS handshaketimeout
解决docker拉取镜像时的报错:
[root@zlhost docker-file]# docker pull tomcat:8.5.82-jre8
Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: TLS handshaketimeout
该错误是连接不到网络,需要在本地配置hosts地址
通过dig @114.114.114.114 registry-1.docker.io找到可用IP地址
IP地址非固定可能会变动,所以需要多试几次(几个IP)
修改/etc/hosts强制docker.io相关的域名解析到其它可用IP
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 IP1 registry-1.docker.io IP2 registry-1.docker.io IP3 registry-1.docker.io
保存后,得重启网卡,看下面的方法(nmcli c reload ens160)
保存配置文件后进行多次重试可以成功下载镜像
Centos8 重启网卡方法
1、虚机centos8 修改为静态ip后,由于网卡网段变更,无法上网
2、最小化安装,没有ifconfig
3、firewalld,selinux关闭
4、ping 不通物理机
根本原因:
静态路由配置错误
解决方案:
1、linux命令==> ip:ip addr 查看网络配置

nmcli: 查看网络配置

2、修改为DHCP或修改默认路由为正确的默认路由地址
修改配置文件:vi /etc/sysconfig/network-scripts/ifcfg-ens160
将BOOTPROTO修改为DHCP
如果配置IPADDR和GATEWAY,需要删去或修改为正确的默认路由地址,如果不知道,可以使用DHCP

3、重启网卡
不能使用service和systemctl

方法:nmcli c reload +网卡名
例:nmcli c reload ens160
如果不行,可尝试以下命令
# 重载所有ifcfg或route到connection(不会立即生效)
nmcli c reload ifcfg-xxx
# 重载指定ifcfg或route到connection(不会立即生效)
nmcli c load /etc/sysconfig/network-scripts/ifcfg-ethX
nmcli c load /etc/sysconfig/network-scripts/route-ethX
# 立即生效connection,有3种方法
nmcli c up ethX
nmcli d reapply ethX
nmcli d connect ethX
4、测试

成功修复!

浙公网安备 33010602011771号