gpg: 找不到有效的 OpenPGP 数据或127.0.0.1 port 1088: 拒绝连接解决方案
gpg: 找不到有效的 OpenPGP 数据或127.0.0.1 port 1088: 拒绝连接(挂VPN后导致端口冲突)解决方案
·
笔者是按照docker官方文档安装docker时出现该类错误
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
运行上述代码配置docker仓库时出现以下错误:
(错误解决后找不到报错的图了)
运行结果为https://download.docker.com/linux/ubuntu/gpg 127.0.0.1 port 1088: 拒绝连接(或者报2600等端口的错误)
最后提示gpg: 找不到有效的 OpenPGP
如果忽视此错误继续安装会导致找不到公匙,无法使用该源配置docker
笔者查阅多番资料发现可能是端口已经分配给代理,产生冲突,无法从该地址下载公匙
所以解决办法就是将该端口置空,不分配给代理
首先查询端口占用:
env | grep -i proxy
运行结果如下,图中是笔者解决问题后分配端口给代理后的结果:
no_proxy=
NO_PROXY=
HTTP_PROXY=http://127.0.0.1:8889/
http_proxy=http://127.0.0.1:8889/
ALL_PROXY=socks://127.0.0.1:1089/
all_proxy=socks://127.0.0.1:1089/
可以看到这边四个端口都被占用了,故应将这四个端口置空。
export http_proxy=''
export HTTP_PROXY=''
export ALL_PROXY=''
export all_proxy=''
根据自己的端口情况将相应的端口置空即可,再运行docker仓库配置不报错。
顺代一提,笔者也实验过网上手动配置公匙的方法,即手动到网站下载gpg公匙,再add进去,但没有效果。
更多推荐
已为社区贡献1条内容
所有评论(0)