欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

linux?和?dockerfile?中配置環(huán)境變量的方式總結(jié)

 更新時間:2023年07月14日 08:24:18   作者:進二開物  
要熟悉?dockerfile?配置?linux?的知識不能少,所以本文將給大家總結(jié)?linux?與?dockerfile?中各種環(huán)境變量,需要的朋友可以參考下

一、簡介

要熟悉 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_VERSIONBash 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)文章

  • Linux編譯LVGL仿真器出錯問題解決

    Linux編譯LVGL仿真器出錯問題解決

    大家好,本篇文章主要講的是Linux編譯LVGL仿真器出錯問題解決,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01
  • apache ab工具頁面壓力測試返回結(jié)果含義解釋

    apache ab工具頁面壓力測試返回結(jié)果含義解釋

    這篇文章主要介紹了apache ab工具頁面壓力測試返回結(jié)果含義解釋,ab工具的使用非常簡單,但返回結(jié)果中的數(shù)據(jù)有點多,看不懂的話就需要看看本文了,需要的朋友可以參考下
    2015-07-07
  • Apache支持 shtml和include文件解析

    Apache支持 shtml和include文件解析

    這篇文章主要介紹了Apache支持 shtml和include文件解析的相關(guān)資料,需要的朋友可以參考下
    2015-07-07
  • apache日志配置一例

    apache日志配置一例

    apache日志配置一例,包括指定存儲目錄與格式、自動刪除過期的日志文件,有需要的朋友可以參考下
    2013-02-02
  • 在Linux系統(tǒng)上創(chuàng)建軟連接和硬連接的方法

    在Linux系統(tǒng)上創(chuàng)建軟連接和硬連接的方法

    這篇文章主要介紹了在Linux系統(tǒng)上創(chuàng)建軟連接和硬連接的方法,通過執(zhí)行 man ln 命令,可以看到這是在文件之間建立鏈接,而沒有提及是軟鏈接或硬鏈接,文中通過代碼和圖文介紹的非常詳細,需要的朋友可以參考下
    2024-08-08
  • CentOS 8安裝ZABBIX4.4的指南

    CentOS 8安裝ZABBIX4.4的指南

    這篇文章主要介紹了CentOS 8安裝ZABBIX4.4的指南,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-10-10
  • Linux基礎(chǔ)學習之文件查找find的常見用法

    Linux基礎(chǔ)學習之文件查找find的常見用法

    這篇文章主要給大家介紹了關(guān)于Linux基礎(chǔ)學習之文件查找find的常見用法的相關(guān)資料,例如:根據(jù)文件名查找、根據(jù)正則表達式查找、根據(jù)路徑查找、根據(jù)文件類型查找以及根據(jù)文件大小等等,文中給出了詳細的示例代碼,需要的朋友可以參考借鑒。
    2017-12-12
  • Linux chage命令詳解

    Linux chage命令詳解

    chage命令用于密碼實效管理,該是用來修改帳號和密碼的有效期限,接下來通過本文給大家介紹Linux chage命令相關(guān)知識,本文介紹的非常詳細,具有參考借鑒價值,感興趣的朋友一起學習吧
    2016-01-01
  • CentOS6.5安裝python3.7詳細步驟

    CentOS6.5安裝python3.7詳細步驟

    在本篇文章里小編給大家整理的是關(guān)于CentOS6.5安裝python3.7的實例代碼以及相關(guān)知識點,有需要的朋友們學習下。
    2019-09-09
  • Linux多線程使用互斥量同步線程

    Linux多線程使用互斥量同步線程

    本文主要介紹了Linux多線程使用互斥量同步線程,詳細介紹了互斥量的使用,有需要的可以了解一下。
    2016-10-10

最新評論