dockerfile镜像脚本中设置环境变量的是哪一项

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dockerfile镜像脚本中设置环境变量的是哪一项相关的知识,希望对你有一定的参考价值。

参考技术A 我们在本地机中,可以通过echo $PATH查看PATH的具体指向;该设置也常用于软件执行的设置。但是在基于docker构建镜像(执行容器时)时,出现问题了?无法调用!即使是通过RUN echo "PATH=$HOME/meme/bin:$HOME/meme/libexec/meme-5.4.1:$PATH" >> ~/.bashrc 也不能在启动容器时,调用!?!

解决办法
在构建dockerfile时,在dockerfile中添加ENV指令,相当于在.bashrc中添加PATH=$HOME:$PATH

ENV PATH $JHOME/meme/bin:$HOME/meme/libexec/meme-5.4.1:$PATH
登录后复制
构建完成镜像后,运行容器时,可以执行相关软件了
参考技术B 在Dockerfile镜像脚本中,要设置环境变量,可以使用ENV指令。举例来说,如果要设置一个名为name的环境变量,其值为“John”,就可以使用 "ENV name John" 这样的指令来完成。 参考技术C 在Dockerfile镜像脚本中可以使用ENV指令设置环境变量,其格式为ENV <key>=<value>。 参考技术D 开始——运行,在内框输入regedit确定后打开注册表,找到HKEY_LOCAL_MACHINE------SYSTEM------ControlSet001-------Control-------GraphicsDrivers-------Configuration------
然后右键点击Configuration,选择查找,输入Scaling,在右框内即可看到scaling,右键scaling选择修改,将数值改为3即可,原值为4(若原来为4就改回3即可)。重启进游戏就可以happy玩全屏啦
第5个回答  2023-01-19 在构建dockerfile时,在dockerfile中添加ENV指令,相当于在.bashrc中添加PATH=$HOME:$PATH

ENV PATH $JHOME/meme/bin:$HOME/meme/libexec/meme-5.4.1:$PATH
登录后复制
构建完成镜像后,运行容器时,可以执行相关软件了

以上是关于dockerfile镜像脚本中设置环境变量的是哪一项的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Dockerfile 中设置 Node 环境变量以运行 node.js 应用程序?

如何在 Dockerfile 中设置镜像名称?

dockerfile保留字指令

Dockerfile

dockerfile关键字

在 Xcode 构建阶段运行脚本中设置全局环境变量