我使用自定义的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警告。
1条答案
按热度按时间wwodge7n1#
目前有一个bug in BUILDKIT忽略不安全的注册表设置。
在此之前,您可以使用以下命令降级或关闭BUILDKIT
export DOCKER_BUILDKIT=0
或通过设置
BUILDKIT_NO_CLIENT_TOKEN=true