免费资源网 – https://freexyz.cn/
目录一、简介二、linux 内置环境变量三、linux 中自定义变量输出系统变量四、PATH 变量详解1)添加系统变量2) 环境变量使用 :分开五、linux 常用 shell 工具六、配置文件七、临时配置八、设置用户级别九、系统级别十、dockerfile 中设置环境变量十一、dockerfile 中设置 linux 环境变量到配置文件十二、dockerfile 外部的参数 ARG十三、小结
一、简介
要熟悉 dockerfile 配置 linux 的知识不能少,这里总结 linux 与 dockerfile 中各种环境变量
二、linux 内置环境变量
以下是常见的 Linux 内置环境变量及其访问方式的表格形式:
环境变量解释访问方式HOME当前用户的主目录路径$HOME 或 ~USER当前登录用户的用户名$USERPATH可执行程序的搜索路径$PATHSHELL当前用户所使用的默认 shell$SHELLPWD当前工作目录的路径$PWDHOSTNAME当前主机的主机名$HOSTNAMEBASH_VERSIONBash shell 的版本号$BASH_VERSION三、linux 中自定义变量
NAME=”Li lei” AGE=10 echo “My name is $NAME and I am $AGE years old.”输出系统变量
echo $PATH四、PATH 变量详解
PATH 是一个环境变量。它定义了系统在哪些目录中查找可执行程序。
1)添加系统变量
手动添加
export PATH=/new/path:$PATHdocker 中添加系统变量:
echo export PATH=”$HOME/.yarn/bin:$PATH” >> ~/.bashrc2) 环境变量使用 :分开
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin五、linux 常用 shell 工具
bashzshkshcsh六、配置文件
bash 配置文件其他 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_NAMEENV 在 Docker 构建时和运行时均有效
十一、dockerfile 中设置 linux 环境变量到配置文件
RUN + echo + >> 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” >> ~/.zshrcRUN 命令构建时执行
十二、dockerfile 外部的参数 ARG
docker build –build-arg VERSION=1.0 -t myimage .十三、小结
本文主要介绍 linux 和 dockerfile 配置环境变量的交叉部分。linux 常用环境变量以及添加环境变量,dockerfile 文件中如何配置环境变量。
免费资源网 – https://freexyz.cn/
© 版权声明
THE END
暂无评论内容