【发布时间】:2018-04-18 17:44:31
【问题描述】:
我知道我们可以在运行命令期间指定选项 -e 以在 docker 中设置环境变量。这只会为 root 用户 设置 PATH。假设我有另一个名为 admin 的用户也想为该用户设置环境变量,我该如何实现呢?
这是我尝试设置环境变量的命令。
docker run -t -d -v /usr/hdp:/usr/hdp -v /usr/lib/jvm/:/usr/lib/jvm/ -e JAVA_HOME="${java_home}" -e HADOOP_HOME="${hadoop_home}" -e PATH=$PATH:$JAVA_HOME/bin -e PATH=$PATH:$HADOOP_HOME/bin gtimage
这仅在 root 用户下设置 PATH,而不是为我在 docker build 期间安装的软件创建的管理员用户设置。
【问题讨论】:
-
这个问题有什么问题? Downvoter..愿意发表评论吗?
标签: linux docker virtual-machine