带有不安全注册表的 docker build 在 Docker 23 中停止工作

问题描述 投票:0回答:1

我使用自定义 Docker 注册表进行开发,并在 /etc/docker/daemon.json 中设置了 insecure-registries。在 Docker 20.10 中一切正常。

但是,版本 23.0.1 不允许我

docker build
(在 Dockerfile 中,FROM 从我不安全的 Docker 注册表中提取),它失败并显示消息:“http:服务器向 HTTPS 客户端提供 HTTP 响应”

我注意到它可以通过设置来覆盖

export DOCKER_BUILDKIT=0
使用遗留生成器。 buildx 是 Docker 23 中的默认构建器。

docker pull
在此版本中正常工作,只是构建失败。

任何想法要设置什么?可以肯定的是:我不想设置证书,只是忽略 SSL 警告。

docker docker-registry
1个回答
0
投票

目前 BUILDKIT 中有一个 bug 会忽略不安全的注册表设置。

在那之前,您可以使用

降级或关闭 BUILDKIT

导出 DOCKER_BUILDKIT=0

或通过设置

BUILDKIT_NO_CLIENT_TOKEN=真

© www.soinside.com 2019 - 2024. All rights reserved.