linux 和 dockerfile 中配置环境变量的方式总结
|
一、简介
要熟悉 dockerfile 配置 linux 的知识不能少,这里总结 linux 与 dockerfile 中各种环境变量
二、linux 内置环境变量
以下是常见的 Linux 内置环境变量及其访问方式的表格形式:
环境变量解释访问方式当前用户的主目录路径或USER当前登录用户的用户名可执行程序的搜索路径SHELL当前用户所使用的默认 shellPWD当前工作目录的路径HOSTNAME当前主机的主机名BASH_VERSIONBash shell 的版本号
三、linux 中自定义变量
- NAME="Li lei"
- AGE=10
- echo "My name is $NAME and I am $AGE years old."
复制代码 输出系统变量
四、PATH 变量详解
是一个环境变量。它定义了系统在哪些目录中查找可执行程序。[/code]
1)添加系统变量
手动添加- export PATH=/new/path:$PATH
复制代码 docker 中添加系统变量:- echo 'export PATH="$HOME/.yarn/bin:$PATH"' >> ~/.bashrc
复制代码 2) 环境变量使用分开
- /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
复制代码 五、linux 常用 shell 工具
六、配置文件
七、临时配置
在终端中直接配置:- export VARIABLE_NAME=value
复制代码 八、设置用户级别
- ~/.bashrc
- ~/.bash_profile
- ~/.zshrc
- ...
等其他相关文件末尾添加环境变量- export VARIABLE_NAME=value
复制代码 刷新配置- source ~/.bashrc
- source ~/.zshrc
- source ~/.bash_profile
复制代码 九、系统级别
- /etc/profile
- /etc/environment
- export VARIABLE_NAME=value
复制代码 刷新配置- source /etc/profile
- source /etc/environment
复制代码 十、dockerfile 中设置环境变量
- FROM ubuntu:latest
- ENV VARIABLE_NAME=value
- ENV APP_HOME /app
- RUN mkdir $VARIABLE_NAME
复制代码 十一、dockerfile 中设置 linux 环境变量到配置文件
- RUN echo 'export YARN_DIR="/home/me/.yarn' >> ~/.bashrc
- RUN echo 'export PATH="$YARN_DIR/bin:$PATH"' >> ~/.bashrc
- RUN echo 'export YARN_DIR="/home/me/.yarn' >> ~/.zshrc
- RUN echo 'export PATH="$YARN_DIR/bin:$PATH"' >> ~/.zshrc
复制代码 十二、dockerfile 外部的参数 ARG
- docker build --build-arg VERSION=1.0 -t myimage .
复制代码 十三、小结
本文主要介绍 linux 和 dockerfile 配置环境变量的交叉部分。linux 常用环境变量以及添加环境变量,dockerfile 文件中如何配置环境变量。
到此这篇关于linux 和 dockerfile 中配置环境变量的方式总结的文章就介绍到这了,更多相关linux 和 dockerfile配置环境变量内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
来源:https://www.jb51.net/server/292068uq7.htm
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作! |
|
|
|
发表于 2023-7-15 10:06:50
举报
回复
分享
|
|
|
|