linux?和?dockerfile?中配置環(huán)境變量的方式總結(jié)
一、簡介
要熟悉 dockerfile 配置 linux 的知識不能少,這里總結(jié) linux 與 dockerfile 中各種環(huán)境變量
二、linux 內(nèi)置環(huán)境變量
以下是常見的 Linux 內(nèi)置環(huán)境變量及其訪問方式的表格形式:
環(huán)境變量 | 解釋 | 訪問方式 |
---|---|---|
HOME | 當前用戶的主目錄路徑 | $HOME 或 ~ |
USER | 當前登錄用戶的用戶名 | $USER |
PATH | 可執(zhí)行程序的搜索路徑 | $PATH |
SHELL | 當前用戶所使用的默認 shell | $SHELL |
PWD | 當前工作目錄的路徑 | $PWD |
HOSTNAME | 當前主機的主機名 | $HOSTNAME |
BASH_VERSION | Bash shell 的版本號 | $BASH_VERSION |
三、linux 中自定義變量
NAME="Li lei" AGE=10 echo "My name is $NAME and I am $AGE years old."
輸出系統(tǒng)變量
echo $PATH
四、PATH 變量詳解
PATH
是一個環(huán)境變量。它定義了系統(tǒng)在哪些目錄中查找可執(zhí)行程序。
1)添加系統(tǒng)變量
手動添加
export PATH=/new/path:$PATH
docker 中添加系統(tǒng)變量:
echo 'export PATH="$HOME/.yarn/bin:$PATH"' >> ~/.bashrc
2) 環(huán)境變量使用 :
分開
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
五、linux 常用 shell 工具
- bash
- zsh
- ksh
- csh
六、配置文件
- bash 配置文件
- 其他 shell 配置文件
七、臨時配置
在終端中直接配置:
export VARIABLE_NAME=value
八、設(shè)置用戶級別
- ~/.bashrc
- ~/.bash_profile
- ~/.zshrc
- ...
等其他相關(guān)文件末尾添加環(huán)境變量
export VARIABLE_NAME=value
刷新配置
source ~/.bashrc source ~/.zshrc source ~/.bash_profile
九、系統(tǒng)級別
一般是系統(tǒng)管理員的配置,需要權(quán)限
- /etc/profile
- /etc/environment
export VARIABLE_NAME=value
刷新配置
source /etc/profile source /etc/environment
十、dockerfile 中設(shè)置環(huán)境變量
FROM ubuntu:latest ENV VARIABLE_NAME=value ENV APP_HOME /app RUN mkdir $VARIABLE_NAME
ENV 在 Docker 構(gòu)建時和運行時均有效
十一、dockerfile 中設(shè)置 linux 環(huán)境變量到配置文件
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"' >> ~/.zshrc
RUN 命令構(gòu)建時執(zhí)行
十二、dockerfile 外部的參數(shù) ARG
docker build --build-arg VERSION=1.0 -t myimage .
十三、小結(jié)
本文主要介紹 linux 和 dockerfile 配置環(huán)境變量的交叉部分。linux 常用環(huán)境變量以及添加環(huán)境變量,dockerfile 文件中如何配置環(huán)境變量。
到此這篇關(guān)于linux 和 dockerfile 中配置環(huán)境變量的方式總結(jié)的文章就介紹到這了,更多相關(guān)linux 和 dockerfile配置環(huán)境變量內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
apache ab工具頁面壓力測試返回結(jié)果含義解釋
這篇文章主要介紹了apache ab工具頁面壓力測試返回結(jié)果含義解釋,ab工具的使用非常簡單,但返回結(jié)果中的數(shù)據(jù)有點多,看不懂的話就需要看看本文了,需要的朋友可以參考下2015-07-07在Linux系統(tǒng)上創(chuàng)建軟連接和硬連接的方法
這篇文章主要介紹了在Linux系統(tǒng)上創(chuàng)建軟連接和硬連接的方法,通過執(zhí)行 man ln 命令,可以看到這是在文件之間建立鏈接,而沒有提及是軟鏈接或硬鏈接,文中通過代碼和圖文介紹的非常詳細,需要的朋友可以參考下2024-08-08