不是如何在Dockerfile中设置代理?是设置了没起作用,dockerone编辑没理解意思


使用Dockfile制作镜像,里面设置代理apt-get不能下载,但是使用docker commit在容器里面设置代理就可以下载,这是为什么呢,如果想用Dockerfile该怎么做呢?
已邀请:

william - cSphere CEO

赞同来自: 浩瀚


run echo 'Acquire::http::proxy "http://<proxy>:<port>/"; \
Acquire::ftp::proxy "ftp://<proxy>:<port>/"; \
Acquire::https::proxy "https://<proxy>:<port>/";' >> /etc/apt/apt.conf.d/70debconf
run apt-get install 

上面的proxy和port是你的代理。

9lives - 爱生活,爱云计算。

赞同来自: 徐磊


设置环境变量应该是可以的。我之前就是这么做的。
...
ENV http_proxy http://your-proxy-server:port
ENV https_proxy https://your-proxy-server:port
ENV no_proxy 127.0.0.1,/var/run/docker.sock
...

ljy_dockone

赞同来自:


设置环境变量http_proxy可以不?

skying

赞同来自:


ubuntu系统

iT2afL0rd - DevOps Lead at TrendMicro

赞同来自:


我在CentOS里面是之后在Dockerfile里面写:RUN export http_proxy=[YOUR PROXY]

要回复问题请先登录注册