用vscode开发go的时候,安装go包报错:connectex: A connection attempt failed because the connected party did not

用vscode开发go的时候,安装go包报错,就找到了这篇文章,改一个配置,设置代理就好了。记录一下

一、问题

用 go build 创建项目,拉取go第三方扩展包的时候报如下错误:

dial tcp 34.64.4.113:443: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.

二、分析

查看 GOSUMDB 的配置

go env
  • 1

最后是因为:set GOSUMDB=sum.golang.org

把它关掉

go env -w GOSUMDB=off
  • 1

代理推荐

go env -w GOPROXY=https://goproxy.cn,direct
  • 1

再次执行命令 go build,成功~

版权声明:本文为qq_36025814原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:dial tcp 34.64.4.113:443: connectex: A connection attempt failed because the connected party did not_夏已微凉、-优快云博客dial tcp 34.64.4.113:443: connectex: A connection attempt failed because the connected party did not_夏已微凉、-优快云博客

该错误通常是由于网络问题导致 Docker 无法连接到 `https://auth.docker.io/token` 获取 OAuth 令牌。以下是一些可能的解决方案: ### 配置网络代理 由于网络限制,可能需要配置代理来访问 Docker 服务。以 macOS 为例,可在 `bash` 中添加环境变量: ```bash vim ~/.bash_profile # 添加以下内容 export https_proxy=http://127.0.0.1:7890 export http_proxy=http://127.0.0.1:7890 source ~/.bash_profile ``` 之后再进行 Docker 构建操作,如 `docker build --platform linux/amd64 -t fastapi-hello .` [^2]。 ### 禁用 Docker BuildKit 可以尝试禁用 Docker BuildKit 来解决问题,通过在终端中设置环境变量: ```bash export DOCKER_BUILDKIT=0 export COMPOSE_DOCKER_CLI_BUILD=0 ``` 这样可以使用旧版本的构建引擎进行 Docker 构建 [^3]。 ### 检查网络连接 确保网络连接正常,可尝试访问其他外网网站来确认。也可以尝试切换网络环境,如从 Wi-Fi 切换到移动数据,或者反之,看是否能解决问题。 ### 检查防火墙和安全组设置 防火墙或安全组规则可能会阻止 Docker 与 `https://auth.docker.io/token` 之间的通信。需要检查本地防火墙设置,确保允许 Docker 进程的网络访问。如果是在云服务器上,还需要检查云服务提供商的安全组规则。 ### 更换 Docker 镜像源 可以将 Docker 镜像源更换为国内的镜像源,以提高访问速度和稳定性。编辑 Docker 配置文件(通常在 `/etc/docker/daemon.json`),添加或修改以下内容: ```json { "registry-mirrors": ["https://registry.docker-cn.com"] } ``` 然后重启 Docker 服务: ```bash sudo systemctl restart docker ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值