构建镜像时,需要连接网络下载外网数据时,这时候就需要设置网络代理
- 首先开启你的代理软件,获取代理软件的监听地址。例如我用的是
Clash
,它的监听地址是http://127.0.0.1:7890
- 在执行
docker build
命令构建时,添加--build-arg
参数 例如:
--build-arg HTTP_PROXY=http://127.0.0.1:1080
- 完整命令
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 .