首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docker在未缓存的镜像上使用buildkit和mirror.gcr.io构建失败

Docker在未缓存的镜像上使用buildkit和mirror.gcr.io构建失败
EN

Stack Overflow用户
提问于 2020-11-11 04:35:55
回答 1查看 1.1K关注 0票数 1

当构建引用未缓存在mirror.gcr.io上的镜像的cached文件时,当使用DOCKER_BUILDKIT=1启用时,构建失败:

代码语言:javascript
复制
$ cat Dockerfile.test
FROM debian:10

$ sudo cat /etc/docker/daemon.json
{
        "registry-mirrors": ["https://mirror.gcr.io"]
}

$ DOCKER_BUILDKIT=1 docker build -f Dockerfile.test . 
[+] Building 1.0s (4/4) FINISHED                                                                                                                                                                                
 => [internal] load .dockerignore                                                                                                                                                                          0.0s
 => => transferring context: 2B                                                                                                                                                                            0.0s
 => [internal] load build definition from Dockerfile.test                                                                                                                                                  0.0s
 => => transferring dockerfile: 42B                                                                                                                                                                        0.0s
 => ERROR [internal] load metadata for docker.io/library/debian:10                                                                                                                                         0.6s
 => ERROR [1/1] FROM docker.io/library/debian:10                                                                                                                                                           0.3s
 => => resolve docker.io/library/debian:10                                                                                                                                                                 0.3s
------
 > [internal] load metadata for docker.io/library/debian:10:
------
------
 > [1/1] FROM docker.io/library/debian:10:
------
failed to solve with frontend dockerfile.v0: failed to build LLB: failed to load cache key: docker.io/library/debian:10 not found
EN

回答 1

Stack Overflow用户

发布于 2020-11-11 04:35:55

最新的(稳定的) docker没有最新的buildkit。如果在镜像上找不到镜像,Buildkit 0.7实际上会故障转移到正常的docker Hub。

作为Github上@tonistiigi的per instruction:使用docker20.10(目前是测试版),或者使用带有较新构建工具包的docker buildx

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

https://stackoverflow.com/questions/64776415

复制
相关文章

相似问题

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