我想要建立一个多拱的形象,并把它推到我的私人登记处。但是,我发现了一个错误
“未能解决: rpc错误: code =未知desc =未能执行请求: Head https://10.7.121.15/v2/daocloud/multiarch-example/blobs/sha256:4c1976b440416ed5a170b2faf49c05af8f298f7afb07ff1f775b7b1ee7574042:x509:不能为10.7.121.15验证证书,因为它不包含任何IP SAN”
当我运行命令
docker构建--platform linux/arm/v7,linux/arm64/v8,linux/arm 64-tag 10.7.121.15/daocloud/multiarch-示例:最新的-f Multiarch.dockerfile.-推
那么如何解决这个问题,或者如何使用http协议推送图像呢?
发布于 2020-08-14 10:48:28
发布于 2021-04-22 21:45:21
尝试创建这样的构建器:
docker buildx create --name ci-builder --driver-opt network=host --use --buildkitd-flags '--allow-insecure-entitlement security.insecure'发布于 2022-08-13 15:51:20
@BMitch答复已经解决了这个问题,但是我想补充关于如何实现这个问题的更多细节。
您需要使用上述配置构建构建器映像。因此,在创建配置(例如buildkitd.toml)之后:
[registry."10.7.121.15"]
http = true
insecure = true您应该运行以下命令:
docker buildx rm mybuilder
docker buildx create --name mybuilder --config ./buildkitd.toml --use
docker buildx inspect --bootstrap
docker buildx build ...如果不需要清理以前创建的构建器,可以省略第一行。
https://stackoverflow.com/questions/63409755
复制相似问题