Docker build with insecure-registrations在Docker 23中停止工作

8hhllhi2  于 2023-04-20  发布在  Docker
关注(0)|答案(1)|浏览(223)

我使用自定义的Docker注册表进行开发,并在/etc/docker/daemon. json中设置了 * insecure-registrations *。在Docker 20.10中一切正常。
然而,版本23.0.1不允许我docker build(在Dockerfile中,FROM从我不安全的Docker注册表中拉取),它失败并显示消息:“http:服务器向HTTPS客户端提供了HTTP响应”
我注意到它可以通过设置export DOCKER_BUILDKIT=0使用遗留构建器来覆盖。buildx是Docker 23中的默认构建器。
docker pull在这个版本中工作正常,只是构建失败。
有什么想法吗?只是为了确定:我不想设置证书,只是忽略SSL警告。

wwodge7n

wwodge7n1#

目前有一个bug in BUILDKIT忽略不安全的注册表设置。
在此之前,您可以使用以下命令降级或关闭BUILDKIT
export DOCKER_BUILDKIT=0
或通过设置
BUILDKIT_NO_CLIENT_TOKEN=true

相关问题