最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

一、簡(jiǎn)介

要熟悉 dockerfile 配置 linux 的知識(shí)不能少,這里總結(jié) linux 與 dockerfile 中各種環(huán)境變量

二、linux 內(nèi)置環(huán)境變量

以下是常見(jiàn)的 Linux 內(nèi)置環(huán)境變量及其訪問(wèn)方式的表格形式:

環(huán)境變量解釋訪問(wèn)方式
HOME當(dāng)前用戶的主目錄路徑$HOME~
USER當(dāng)前登錄用戶的用戶名$USER
PATH可執(zhí)行程序的搜索路徑$PATH
SHELL當(dāng)前用戶所使用的默認(rèn) shell$SHELL
PWD當(dāng)前工作目錄的路徑$PWD
HOSTNAME當(dāng)前主機(jī)的主機(jī)名$HOSTNAME
BASH_VERSIONBash shell 的版本號(hào)$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 是一個(gè)環(huán)境變量。它定義了系統(tǒng)在哪些目錄中查找可執(zhí)行程序。

1)添加系統(tǒng)變量

手動(dòng)添加

export PATH=/new/path:$PATH

docker 中添加系統(tǒng)變量:

echo 'export PATH="$HOME/.yarn/bin:$PATH"' >> ~/.bashrc

2) 環(huán)境變量使用 :分開(kāi)

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

五、linux 常用 shell 工具

  • bash
  • zsh
  • ksh
  • csh

六、配置文件

  • bash 配置文件
  • 其他 shell 配置文件

七、臨時(shí)配置

在終端中直接配置:

export VARIABLE_NAME=value

八、設(shè)置用戶級(jí)別

  • ~/.bashrc
  • ~/.bash_profile
  • ~/.zshrc
  • ...

等其他相關(guān)文件末尾添加環(huán)境變量

export VARIABLE_NAME=value

刷新配置

source ~/.bashrc
source ~/.zshrc
source ~/.bash_profile

九、系統(tǒng)級(jí)別

一般是系統(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)建時(shí)和運(yùn)行時(shí)均有效

十一、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)建時(shí)執(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)境變量?jī)?nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • linux環(huán)境下替換jar包中class文件或jar包方式

    linux環(huán)境下替換jar包中class文件或jar包方式

    該文檔詳細(xì)解釋了如何使用jar命令替換class文件、替換依賴(lài)jar包以及jar命令的各項(xiàng)參數(shù),涵蓋了創(chuàng)建、顯示、解壓、添加文件、創(chuàng)建索引文件等操作,并說(shuō)明了每個(gè)參數(shù)的具體功能和使用場(chǎng)景
    2025-12-12
  • Ubuntu20.04沒(méi)有wifi的解決方案(Realtek版本)

    Ubuntu20.04沒(méi)有wifi的解決方案(Realtek版本)

    本文介紹了如何在Ubuntu下手動(dòng)安裝無(wú)線網(wǎng)卡驅(qū)動(dòng),避免了需要在Windows下查看網(wǎng)卡型號(hào)的麻煩,通過(guò)終端命令查看網(wǎng)卡型號(hào),使用git下載驅(qū)動(dòng)文件并將其放置在/lib/firmware/rtw89目錄下,然后激活相應(yīng)內(nèi)核,最后重啟系統(tǒng)以解決沒(méi)有WiFi的問(wèn)題
    2026-03-03
  • Virtualbox安裝Lubuntu 18.04 64位的圖文教程

    Virtualbox安裝Lubuntu 18.04 64位的圖文教程

    這篇文章主要為大家詳細(xì)介紹了Virtualbox安裝Lubuntu 18.04 64位的圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • Linux下alias命令的用法詳解

    Linux下alias命令的用法詳解

    在本篇文章里小編給大家分享了關(guān)于Linux下alias命令的用法的相關(guān)知識(shí)點(diǎn)內(nèi)容,有興趣的朋友們學(xué)習(xí)下。
    2019-02-02
  • Linux使用Expect腳本實(shí)現(xiàn)自動(dòng)化交互操作

    Linux使用Expect腳本實(shí)現(xiàn)自動(dòng)化交互操作

    Expect是一個(gè)基于Tcl的工具,用于自動(dòng)化處理需要輸入的交互式命令,它可以模擬人類(lèi)與程序交互,實(shí)現(xiàn)無(wú)人值守的自動(dòng)化流程,文章介紹了Expect的基礎(chǔ)使用、常見(jiàn)場(chǎng)景,并提供了Java集成示例,同時(shí),文章還討論了Expect的局限性、替代方案及性能優(yōu)化建議,需要的朋友可以參考下
    2026-04-04
  • Git 命令詳解及常用命令整理

    Git 命令詳解及常用命令整理

    這篇文章主要介紹了Git 命令詳解及常用命令整理的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • Apache Solr快速入門(mén):企業(yè)級(jí)搜索平臺(tái)的核心特性與架構(gòu)

    Apache Solr快速入門(mén):企業(yè)級(jí)搜索平臺(tái)的核心特性與架構(gòu)

    Apache Solr將Lucene的索引與檢索能力封裝為服務(wù),提供RESTful API與可視化界面,顯著降低開(kāi)發(fā)與運(yùn)維門(mén)檻,支持高級(jí)全文檢索、面向搜索優(yōu)化的排序等,本文介紹Apache Solr 詳解:企業(yè)級(jí)搜索平臺(tái)的核心特性與架構(gòu),感興趣的朋友跟隨小編一起看看吧
    2026-04-04
  • Linux 配置SSH免密登錄 “ssh-keygen”的基本用法

    Linux 配置SSH免密登錄 “ssh-keygen”的基本用法

    SSH 是目前較可靠,專(zhuān)為遠(yuǎn)程登錄會(huì)話和其他網(wǎng)絡(luò)服務(wù)提供安全性的協(xié)議。利用 SSH 協(xié)議可以有效防止遠(yuǎn)程管理過(guò)程中的信息泄露問(wèn)題,這篇文章主要介紹了Linux 配置SSH免密登錄 “ssh-keygen”的基本用法 ,需要的朋友可以參考下
    2019-06-06
  • Varnish配置文件詳解(架構(gòu)師之路)

    Varnish配置文件詳解(架構(gòu)師之路)

    這篇文章主要介紹了Varnish配置文件詳解(架構(gòu)師之路),需要的朋友可以參考下
    2016-02-02
  • Linux修改網(wǎng)卡名稱(chēng)、主機(jī)名的方法

    Linux修改網(wǎng)卡名稱(chēng)、主機(jī)名的方法

    本篇文章主要介紹了Linux修改網(wǎng)卡名稱(chēng)、主機(jī)名的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-08-08

最新評(píng)論

汕尾市| 福建省| 沁水县| 文登市| 昌乐县| 乌拉特后旗| 广南县| 宝山区| 商丘市| 连平县| 盈江县| 富阳市| 定日县| 哈尔滨市| 平果县| 介休市| 讷河市| 天水市| 确山县| 东莞市| 建始县| 崇左市| 新邵县| 郯城县| 商水县| 龙胜| 塔城市| 盐山县| 乌兰浩特市| 汝阳县| 灵石县| 咸阳市| 甘洛县| 舞阳县| 栾城县| 乐业县| 铁岭市| 陆河县| 华池县| 黄山市| 和田县|