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

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

目前我必须运行我的图像/容器: 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 env | grep proxy我的代理设置不在env但它们存在于文件中。

任何人都可以build议吗?

只需在您的dockerfile中使用ENV命令…

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