新建 docker-container 构建器时,把变量设置在 BuildKit 服务上:

docker buildx create --name proxy-builder --driver docker-container --driver-opt env.HTTP_PROXY=http://proxy.example:8080 --driver-opt env.HTTPS_PROXY=http://proxy.example:8080
docker buildx build --builder proxy-builder .

env.<key> 驱动选项会把取值放进该构建器容器内部。请使用它能访问到的地址;它的 loopback 并不是宿主机的终端。对于获准访问公共仓库的请求,HTTP 代理列表可为驱动的 HTTP 代理地址提供候选。

下载使用方/输入
获取 BuildKit 镜像Docker 守护进程的路径
构建编排与基础镜像解析BuildKit 服务的驱动环境
RUN 内部的下载器该步骤的构建环境,含受支持的代理参数

构建参数无法重新配置正在运行的 BuildKit 进程,驱动环境也不会决定 RUN 期间包管理器的输入。请按实际的驱动与网络调整这一模式;远程或集成式构建器可能采用另一套服务配置。

相关文章