一、背景
我在使用阿里云服务器安装docker时执行以下命令
设置docker拉取image的镜像仓库:
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
安装Docker Engine:
yum install docker-ce docker-ce-cli containerd.io
出现"GPG key retrieval failed: [Errno 14] curl#35 - “TCP connection reset by peer”" TCP链接重置的错误;
二、解决
首先出现TCP链接重置的错误是建立连接的双方任何一方重置链接都会提示该错误;其中原因是多方面的,比如CPU,网络占满或者防火墙的原因,首先这里是我们访问别人的链接,作为安装服务的链接正常情况下对方应该是没问题的,我们作为接收方那么对于我们自己的CPU和网络应该是要求不高的,可以通过top命令查看阿里云服务器CPU使用情况;那么另外就是安全组放开端口访问了;我这里将443和80端口都进行了放开,然后重启阿里云服务器;最终可以成功安装docker。
总结:
1、出现TCP链接重置的错误可以重试命令是否可以成功,比如 "设置docker拉取image的镜像仓库"的命令我重复执行之后成功执行。
2、如果重复执行命令也不行,那么配置阿里云服务器放开443和80端口,然后重启服务器。