drone plugin/docker构建镜像拉取失败,如何解决呢?

来源:3-18 项目持续集成之流水线配置

qq_慕数据4102676

2024-12-28

我现在使用drone 构建一个CI/CD的前端项目,目前在使用plugin/docker 在使用Dockerfile构建镜像时,Dockerfile中相关的镜像一直拉取不下来,报连接hub.docker超时,目前有什么方案能解决吗?搞了几天还是这个阶段一直存在问题?具体错误如下:

#0 building with “default” instance using docker driver

#1 [internal] load build definition from DockerFile
#1 transferring dockerfile:
#1 transferring dockerfile: 579B done
#1 DONE 0.7s

#2 [internal] load metadata for docker.io/library/nginx:latest
#2 …

#3 [internal] load metadata for docker.io/library/build:latest
time=“2024-12-27T10:32:58.010877271Z” level=info msg=“trying next host” error=“failed to do request: Head “https://registry-1.docker.io/v2/library/build/manifests/latest”: dial tcp 173.252.108.3:443: i/o timeout” host=registry-1.docker.io spanID=1f8fc1920609f887 traceID=7c9f0690952b8130737152883a65ff7a
time=“2024-12-27T10:32:58.011453570Z” level=info msg=“trying next host” error=“failed to do request: Head “https://registry-1.docker.io/v2/library/nginx/manifests/latest”: context canceled” host=registry-1.docker.io spanID=1f8fc1920609f887 traceID=7c9f0690952b8130737152883a65ff7a
#3 ERROR: failed to do request: Head “https://registry-1.docker.io/v2/library/build/manifests/latest”: dial tcp 173.252.108.3:443: i/o timeout

#2 [internal] load metadata for docker.io/library/nginx:latest
time=“2024-12-27T10:32:58.014465639Z” level=error msg=/moby.buildkit.v1.frontend.LLBBridge/Solve error=“rpc error: code = DeadlineExceeded desc = build: failed to resolve source metadata for docker.io/library/build:latest: failed to do request: Head “https://registry-1.docker.io/v2/library/build/manifests/latest”: dial tcp 173.252.108.3:443: i/o timeout” spanID=1f8fc1920609f887 traceID=7c9f0690952b8130737152883a65ff7a
#2 CANCELED

time=“2024-12-27T10:32:58.680824106Z” level=error msg=/moby.buildkit.v1.Control/Solve error=“rpc error: code = DeadlineExceeded desc = DeadlineExceeded: DeadlineExceeded: build: failed to resolve source metadata for docker.io/library/build:latest: failed to do request: Head “https://registry-1.docker.io/v2/library/build/manifests/latest”: dial tcp 173.252.108.3:443: i/o timeout” spanID=e3ce85a985a789af traceID=7c9f0690952b8130737152883a65ff7a

[internal] load metadata for docker.io/library/build:latest:

写回答

1回答

暮闲

2025-01-01

同学你好 这个是目前docker的政策问题 对国内做了限制

可以在镜像前面加 m.daocloud.io/docker.io 通过道客云镜像代理

还有就是搜索渡渡鸟镜像站 去找到对应的镜像替换

0
0

Kubernetes系统精讲 Go语言实战K8S集群可视化

核心知识+高阶应用+原理剖析+二次开发 全方位打通K8S生产实践

399 学习 · 265 问题

查看课程