使用代理构建

通常在构建 Docker 镜像时,Dockerfile 包含运行程序以从 Internet 获取资源的指令(例如,wget 用于在 GitHub 上提取程序二进制构建)。

可以指示 Docker 传递集合集环境变量,以便这些程序通过代理执行这些提取:

$ docker build --build-arg http_proxy=http://myproxy.example.com:3128 \
               --build-arg https_proxy=http://myproxy.example.com:3128 \
               --build-arg no_proxy=internal.example.com \
               -t test .

build-arg 是仅在构建时可用的环境变量。