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

how do i run a container so that it is running behind a proxy + on running?

如何 运行 一个容器,使其 运行 在代理后面?

目前我必须 运行 我的 image/container: 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 中,但它们存在于文件中。

有人可以指点一下吗?

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

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