您的位置:首页技术文章
文章详情页

linux 和 dockerfile 中配置环境变量的方式总结

【字号: 日期:2023-09-14 20:49:07浏览:39作者:猪猪
目录一、简介二、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=10echo 'My name is $NAME and I am $AGE years old.'输出系统变量echo $PATH四、PATH 变量详解

PATH 是一个环境变量。它定义了系统在哪些目录中查找可执行程序。

1)添加系统变量

手动添加

export PATH=/new/path:$PATH

docker 中添加系统变量:

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 ~/.bashrcsource ~/.zshrcsource ~/.bash_profile九、系统级别

一般是系统管理员的配置,需要权限

/etc/profile/etc/environmentexport VARIABLE_NAME=value

刷新配置

source /etc/profilesource /etc/environment十、dockerfile 中设置环境变量FROM ubuntu:latestENV VARIABLE_NAME=valueENV APP_HOME /appRUN mkdir $VARIABLE_NAME

ENV 在 Docker 构建时和运行时均有效

十一、dockerfile 中设置 linux 环境变量到配置文件RUN + echo + '>>'RUN echo 'export YARN_DIR='/home/me/.yarn' >> ~/.bashrcRUN echo 'export PATH='$YARN_DIR/bin:$PATH'' >> ~/.bashrcRUN echo 'export YARN_DIR='/home/me/.yarn' >> ~/.zshrcRUN echo 'export PATH='$YARN_DIR/bin:$PATH'' >> ~/.zshrc

RUN 命令构建时执行

十二、dockerfile 外部的参数 ARGdocker build --build-arg VERSION=1.0 -t myimage .十三、小结

本文主要介绍 linux 和 dockerfile 配置环境变量的交叉部分。linux 常用环境变量以及添加环境变量,dockerfile 文件中如何配置环境变量。

到此这篇关于linux 和 dockerfile 中配置环境变量的方式总结的文章就介绍到这了,更多相关linux 和 dockerfile配置环境变量内容请搜索好吧啦网以前的文章或继续浏览下面的相关文章希望大家以后多多支持好吧啦网!

标签: Linux