×

docker build、docker run 使用代理

Falcon 2024-05-15 views:
摘要

正在生成中……

本质上都是添加一个环境变量。

很多时候在是构建 docker 镜像的时候,里面一些脚本需要从 github 上拉取资源,因为 github 网络不好的原因,我们可以通过指定代理进行构建。

如下命令所示:

docker build \  
--build-arg "HTTP_PROXY=http://192.168.1.111:10811" \ 
--build-arg "HTTPS_PROXY=http://192.168.1.111:10811" \  
-t demo:v1.0.0 .

代理的指定,同样适用于运行 docker 容器,docker run 采用添加环境变量的方式配置代理,如下所示:

docker run -itd  \
-e HTTP_PROXY=http://192.168.1.111:10811 \  
-e HTTPS_PROXY=http://192.168.1.111:10811 \  
--name=demo \  
demo:v1.0.0

注:docker run 如果代理不生效,请修改 ​​HTTP_PROXY​​​ 和 ​​HTTPS_PROXY​​​ 为全小写 ​​http_proxy​​​ 和 ​​https_proxy​​ 试试,不同的 docker 版本可能对大小写有区分。

本文收录于