可能正在使用带有dockerbuildxbuildx的manifest错误1 .源镜像不是https
buildx使用qemu创建builder以构建镜像manifest的可能错误1 .源镜像不是https
报错
error : failedtosolve : RPC error : code=unknown desc=XXX : XXX/XXX : le test : failedtodorequest : hest
原因
进行镜像的时候默认去https的仓库。 如果镜像仓库不是https,将报告上述错误。
如果在docker pull时报告类似错误,可以通过在/etc/docker/daemon.json的insecure-registries后添加需要走http的ip:port,但buildx是buildx
解决一:指定配置文件创建builder
请参阅//config/build kit/buildkitd.toml或/etc/buildkit/buildkitd.toml (两者的区别在于buildkitd.toml.md )。 写入以下内容: debug=true # registryconfiguresanewdockerregisterusedforcacheimportoroutput.[ registry.' 192.168.1.3:12332 ] httttttoresatttttoredfored 指定配置文件--config~/.config/build kit/buildkitd.tomldockerbuildxcreate---driver docker-container---platfig . config/build kit/build kitd.toml---- use为dockerfilefrom 192.168.1.3:1234/test/test : base . build镜像ded
测试失败了
解决二:build时添加参数
buildxisnothonouringtheinsecureregistryconfigintomlconfigprovidedbythedefaultbuilder.buildkitd.toml.MD