我如何运行一个容器,以便它在代理+运行后运行?

时间:2015-10-04 21:15:20

标签: proxy docker containers

如何运行容器以使其在代理后面运行?

目前我必须运行我的图片/容器: <TimePicker Foreground="Black" Header="Header Text Example"> <TimePicker.HeaderTemplate> <TextBlock Text="{Binding}" Foreground="Black"> </TimePicker.Header> </TimePicker>

然后我必须做以下事情:

docker run -it <imagename>

有没有办法可以将代理放在映像中的文件然后提交,然后每次启动它时都不必发出导出命令来指向代理?

我尝试过设置代理设置:

export http_proxy=http://1.2.3.4:3128
export https_proxy=http://1.2.3.4:3128

在以下文件中:

export http_proxy=http://1.2.3.4:3128 export https_proxy=http://1.2.3.4:3128 /etc/profile

然后提交这个新图像。但是当我用这个图像运行时:

/etc/environment

我执行docker run -it <imagename>我的代理设置不在env | grep proxy中,但它们存在于文件中。

有人可以提供建议吗?

1 个答案:

答案 0 :(得分:1)

只需在dockerfile中使用ENV命令...

https://docs.docker.com/reference/builder/#env