Docker 构建镜像时设置网络代理

构建镜像时,需要连接网络下载外网数据时,这时候就需要设置网络代理

  1. 首先开启你的代理软件,获取代理软件的监听地址。例如我用的是 Clash,它的监听地址是 http://127.0.0.1:7890
  2. 在执行 docker build 命令构建时,添加 --build-arg 参数 例如:
--build-arg HTTP_PROXY=http://127.0.0.1:1080
  1. 完整命令
docker build \
--network host \
--build-arg HTTP_PROXY=http://127.0.0.1:7890 --build-arg HTTPS_PROXY=http://127.0.0.1:7890 \
-t xxx:1.0 .
Published At