【发布时间】:2020-11-11 15:07:20
【问题描述】:
如果我在 /root/.bashrc 中包含以下行:
export $A = "AAA"
然后,当我在交互模式下运行 docker 容器 (docker run -i) 时,$A 变量会保持其值。但是,如果我以分离模式运行容器,我将无法访问该变量。即使我运行容器明确采购 .bashrc 之类的
docker run -d my_image /bin/bash -c "cd /root && source .bashrc && echo $A"
这样的行产生一个空输出。
那么,为什么会这样呢?以及如何设置.bashrc文件中定义的环境变量?
任何帮助将不胜感激!
【问题讨论】: