Docker在build生成镜像时使用proxy代理

正常的Docker在build的时候是不需要设置proxy的 ,但在天朝的程序员在特殊环境中,有时需要一个科学的proxy才能正常的完成构建镜像,而已这和平时的用法有点不一样,记录一下:

1
2
3
4
5
docker build \
--build-arg http_proxy=http://docker.for.mac.localhost:8887 \
--build-arg https_proxy=http://docker.for.mac.localhost:8887 \
--build-arg npm_install=false \
-t local/chrome-docker:0.0.1 .

这里我用的是Mac,我的代理服务的端口是8887,所以proxy的代理地址变成了http://docker.for.mac.localhost:8887