创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。如果未按模板创建问题,管理员有权关闭问题。
确保帖子格式清晰易读,用 markdown code block 语法格式化代码块。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。
操作系统信息
例如:虚拟机 Centos7 4C/8G
Kubernetes版本信息
容器运行时
20.10.8
KubeSphere版本信息
v3.2.1
问题是什么
镜像仓库用的是本地的,开启了HTTPS方式并拥有证书
我使用的是2.6.0版本的docker-compose 因为2.2.2版本的总是在build的时候产生一堆无用容器需要手动删除
2.6.0版本的build在本地有FROM 镜像的时候build没有问题,
但在本地没有的情况下build就会报错有授权方面的错误
[+] Building 0.1s (4/4) FINISHED
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 32B 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> ERROR [internal] load metadata for dockerhub.anytron.com/container/openjdk:8u332-jdk-slim 0.0s
=> [auth] container/openjdk:pull token for dockerhub.anytron.com 0.0s
------
> [internal] load metadata for dockerhub.anytron.com/container/openjdk:8u332-jdk-slim:
------
failed to solve: rpc error: code = Unknown desc = failed to solve with frontend dockerfile.v0: failed to create LLB definition: failed to authorize: rpc error: code = Unknown desc = failed to fetch oauth token: Post "https://dockerhub.anytron.com/service/token": x509: certificate signed by unknown authority
但我单独pull又可以拉取下来镜像,单独执行docker build也没问题
为何docker-compose build这里会有这样的错误,在这个版本上该怎么解决呢