【发布时间】:2023-03-25 11:53:01
【问题描述】:
docker 文件中提到的环境变量在 docker 映像中写入的位置在哪里? docker 镜像中是否有类似 bash_profile 或 .bashrc 的内容?
【问题讨论】:
标签: linux bash docker dockerfile linux-containers
docker 文件中提到的环境变量在 docker 映像中写入的位置在哪里? docker 镜像中是否有类似 bash_profile 或 .bashrc 的内容?
【问题讨论】:
标签: linux bash docker dockerfile linux-containers
不,Docker 创建的环境保存在 Docker 内部但在镜像之外。您可以使用docker inspect 和相关工具从镜像外部对其进行检查,但从内部则只能访问容器的内部。
要简单地覆盖某些内容,请使用图像的原生设施。例如,在 Linux 上,要覆盖 FOO,只需
export FOO=newvalue
(export 经常被推崇到无关紧要的地方。它的意义是让执行它的 shell 的子进程可以看到该值。)
【讨论】: