Docker镜像中写入的环境variables在哪里?

Docker文件中提到的环境variables在Docker镜像中写入哪里? 在docker镜像里面有没有像bash_profile或者.bashrc的东西?

不,Docker创build的环境保存在Docker内部,但在图像之外。 您可以使用docker inspect和相关工具从图像外部进行检查,但是从内部您只能访问容器的内部。

要简单地覆盖某些内容,请使用图像的本机function。 例如,在Linux上,重写FOO就行了

 export FOO=newvalue 

export往往是货物export到不重要的地方,其意义在于使价值在执行它的shell的subprocess中可见。)