阿里云上的 docker build 死活搞不定了

zhwguest · 2024-9-14 22:45:18 · 54 次点击
最简单的,当前目录下有一个 Dockerfile 文件,内容如下:
```
docker

FROM coturn/coturn:4.6.2-debian
```

运行`docker build -t your-image-name .` 进行构建,则出现如下错误信息:

```
[+] Building 30.1s (2/2) FINISHED                                                                                                                                                             docker:default
=> [internal] load build definition from Dockerfile                                                                                                                                                    0.0s
=> => transferring dockerfile: 69B                                                                                                                                                                     0.0s
=> ERROR [internal] load metadata for docker.io/coturn/coturn:4.6.2-debian                                                                                                                            30.0s
------
> [internal] load metadata for docker.io/coturn/coturn:4.6.2-debian:
------
Dockerfile:1
--------------------
   1 | >>> FROM coturn/coturn:4.6.2-debian
   2 |
--------------------
ERROR: failed to solve: DeadlineExceeded: DeadlineExceeded: DeadlineExceeded: coturn/coturn:4.6.2-debian: failed to resolve source metadata for docker.io/coturn/coturn:4.6.2-debian: failed to authorize: DeadlineExceeded: failed to fetch anonymous token: Get "https://auth.docker.io/token?scope=repository%3Acoturn%2Fcoturn%3Apull&service=registry.docker.io": dial tcp 31.13.94.7:443: i/o timeout
```

这上面的 31.13.94.7 是我自己解析的,因为 auth.docker.io 已经被污染了。用 proxychains 来 curl 上面的链接是可以成功的。

已经按照 https://docs.docker.com/engine/daemon/proxy/#httphttps-proxy 的方式为 docker daemon 设置了 proxy 。
举报· 54 次点击
登录 注册 站外分享
4 条回复  
tuduweb 该用户已被删除 2024-9-14 23:31:09
提示: 作者被禁止或删除 内容自动屏蔽
kirory 小成 2024-9-14 23:39:48
开一台香港服务器,docker pull, docker save 之后复制过去 docker load
aru 初学 2024-9-14 23:51:16
首先,你解析的这个 ip 是错误的,31.13.94.7 是 facebook 的地址
其次,你的代理应该是没用上,因为 31.13.94.7 应该是可以连接的,虽然会报证书错误( facebook 的证书)

推荐你在本机部署 sniproxy ,sniproxy 可以配置通过代理访问
LucasChang 小成 2024-9-14 23:53:27
试试这个,DOCKER_BUILDKIT=0 docker build .
返回顶部