Docker 构建过程中,出现多个依赖安装失败,例如 'shfmt', 'gotestsum', 'golangci_lint', 'gowinres' 等,都遇到了同样的错误:

[shfmt 1/1] RUN --mount=type=cache,target=/root/.cache/go-build     --mount=type=cache,target=/go/pkg/mod         GOBIN=/build/ GO111MODULE=on go install 'mvdan.cc/sh/v3/cmd/shfmt@v3.6.0'      && /build/shfmt --version:
#0 32.54 go: mvdan.cc/sh/v3/cmd/shfmt@v3.6.0: mvdan.cc/sh/v3/cmd/shfmt@v3.6.0: Get 'https://proxy.golang.org/mvdan.cc/sh/v3/cmd/shfmt/@v/v3.6.0.info': dial tcp 172.217.163.49:443: i/o timeout
------
------
 > [gotestsum 1/1] RUN --mount=type=cache,target=/root/.cache/go-build     --mount=type=cache,target=/go/pkg/mod         GOBIN=/build/ GO111MODULE=on go install 'gotest.tools/gotestsum@v1.8.2'      && /build/gotestsum --version:
#0 32.39 go: gotest.tools/gotestsum@v1.8.2: gotest.tools/gotestsum@v1.8.2: Get 'https://proxy.golang.org/gotest.tools/gotestsum/@v/v1.8.2.info': dial tcp 172.217.163.49:443: i/o timeout
------
------
 > [golangci_lint 1/1] RUN --mount=type=cache,target=/root/.cache/go-build     --mount=type=cache,target=/go/pkg/mod         GOBIN=/build/ GO111MODULE=on go install 'github.com/golangci/golangci-lint/cmd/golangci-lint@v1.51.2'      && /build/golangci-lint --version:
#0 32.77 go: github.com/golangci/golangci-lint/cmd/golangci-lint@v1.51.2: github.com/golangci/golangci-lint/cmd/golangci-lint@v1.51.2: Get 'https://proxy.golang.org/github.com/golangci/golangci-lint/cmd/golangci-lint/@v/v1.51.2.info': dial tcp 172.217.163.49:443: i/o timeout
------
------
 > [gowinres 1/1] RUN --mount=type=cache,target=/root/.cache/go-build     --mount=type=cache,target=/go/pkg/mod         GOBIN=/build/ GO111MODULE=on go install 'github.com/tc-hib/go-winres@v0.3.0'      && /build/go-winres --help:
#0 32.30 go: github.com/tc-hib/go-winres@v0.3.0: github.com/tc-hib/go-winres@v0.3.0: Get 'https://proxy.golang.org/github.com/tc-hib/go-winres/@v/v0.3.0.info': dial tcp 172.217.163.49:443: i/o timeout

这些错误信息表明在安装依赖时无法连接到代理服务器,导致连接超时。

解决方法:

  1. 检查网络连接:确保网络连接正常,可以尝试访问其他网站。
  2. 检查代理设置:确认代理服务器地址和端口设置正确,并确保网络环境允许访问代理服务器。
  3. 尝试使用不同的代理服务器:如果当前代理服务器不可用,可以尝试使用其他的代理服务器。
  4. 尝试直接连接互联网:如果可能,可以尝试将 Docker 容器直接连接到互联网,而不使用代理服务器。

如果以上方法都无法解决问题,建议查看 Docker 构建日志和其他相关信息,并寻求更专业的技术支持。

Docker 构建错误:无法连接代理服务器导致安装依赖超时

原文地址: https://www.cveoy.top/t/topic/gQRo 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录