首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在RancherDesktop集群中构建码头时go mod下载中的Lame推荐错误

在RancherDesktop集群中构建码头时go mod下载中的Lame推荐错误
EN

Stack Overflow用户
提问于 2022-10-12 16:24:25
回答 1查看 66关注 0票数 1

在下载Golang依赖项的"RUN下载“行上,我在我的docker构建过程中遇到了一个错误。它通常会失败,出现许多蹩脚的推荐错误,如下所示:

错误:

代码语言:javascript
运行
复制
...
 => CACHED [builder 4/7] COPY go.sum go.mod Makefile /app/                                                                                              0.0s
 => ERROR [builder 5/7] RUN go mod download                                                                                                            18.5s
------
 > [builder 5/7] RUN go mod download:
#12 17.98 go mod download: github.com/aws/aws-sdk-go@v1.44.13: Get "https://storage.googleapis.com/proxy-golang-org-prod/6d16f241873ba42e-github.com:aws:aws-sdk-go-v1.44.13.zip?Expires=x&GoogleAccessId=gcs-urlsigner-prod%40golang-modproxy.iam.gserviceaccount.com&Signature=x": dial tcp: lookup storage.googleapis.com on 192.168.x.x:53: lame referral
...
------
executor failed running [/bin/sh -c go mod download]: exit code: 1

每隔一段时间,码头建设将工作,但它几乎总是失败后,30岁以后,在这个去模下载。

我在公司的VPN里。通过直接运行"go mod下载“,我可以轻松地从我的Mac中提取这些依赖项,但是docker构建经常会遇到这个错误。当我的队友们试图从不同的地区进行建设时,他们也会遇到类似的问题。如果我们需要配置一个码头代理或添加known_hosts,具体的例子将不胜感激。

Dockerfile:

代码语言:javascript
运行
复制
FROM golang:1.16.4-buster AS builder
ENV GOOS=linux GOARCH=amd64 CGO_ENABLED=1 GOPRIVATE="github.com/x"
ARG GITHUB_ACCESS_TOKEN

RUN mkdir -p -m 0600 /root/.ssh && \
  ssh-keyscan github.com >> ~/.ssh/known_hosts && \
  git config --global url."https://${GITHUB_ACCESS_TOKEN}:@github.com/".insteadOf "https://github.com/"

# separate for better caching purpose
WORKDIR /app
COPY go.sum go.mod Makefile /app/
RUN go mod download
COPY . .
RUN make install && make build
...
EN

回答 1

Stack Overflow用户

发布于 2022-10-12 20:32:33

我还不确定这是否是一个一致的解决方法,但我今天能够通过以下不幸的漫长过程来解决这个问题:

  1. minikube stop (minikube连接到本地的RancherDesktop cluster)
  2. re-start RancherDesktop (也更新了it)
  3. minikube start -)这一消息告诉我,码头已脱离磁盘space
  4. minikube delete (可能过高,minikube ssh -- docker system prune可能拥有worked)
  5. minikube start
  6. eval $(minikube -p minikube docker-env)
  7. build并启动我的服务/s(使用Skaffold,利用docker来构建,并通过minikube部署Helm )

)

没有蹩脚的推介!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74045107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档