这似乎很容易,但出于某种原因,我正在制造恶劣的天气。我有私人(公司)网络,为我提供谷歌的服务:"https://my.corp.network/repository/golang“
在我的文件里我有:
ENV GOPROXY=https://my.corp.network/repository/golang
COPY . .
RUN go mod downloaddocker build正在错误地执行以下操作:"https://sum.golang.org/{path} x509:由未知权威机构签名的证书“
GOPROXY的全部目的不是为了保护我,使我不必为我的go模块与基于互联网的资源进行交互?
当我不使用Docker时,我的go环境有:GOPROXY="https://my.corp.network/repository/golang",我可以使用go get -u github.com/gofiber/fiber/v2,这很好,我构建了本地烟雾测试环境。
那么,当我使用Docker将过程容器化时,为什么会失败呢?
发布于 2021-12-23 13:13:23
@SteffenUllrich正确地指出,问题在于缺乏有效的证书。我在我们的本地corp存储库中找到了一个映像,随着corp证书的正确设置,其馀的Go实现都很好。
https://stackoverflow.com/questions/70414296
复制相似问题