docker builddocker run 使用代理

Posted catoop

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker builddocker run 使用代理相关的知识,希望对你有一定的参考价值。

很多时候在是构建 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_PROXYHTTPS_PROXY 为全小写 http_proxyhttps_proxy 试试,不同的 docker 版本可能对大小写有区分。


(END)

以上是关于docker builddocker run 使用代理的主要内容,如果未能解决你的问题,请参考以下文章

[转帖]Docker里运行Docker docker in docker(dind)

Docker run 命令的使用方法

Docker学习总结之Run命令介绍

Docker命令-docker run

使用 docker 如何使用 docker run 将文件从 docker 复制到主机 [重复]

关于/var/run/docker.sock