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

2023-12-01 0 595
目录
  • 一、简介
  • 二、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:$PATH

                    docker 中添加系统变量:

                    echo \’export PATH=\”$HOME/.yarn/bin:$PATH\”\’ >> ~/.bashrc

                    2) 环境变量使用:分开

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

                    五、linux 常用 shell 工具

                    • bash
                    • zsh
                    • ksh
                    • csh

                    六、配置文件

                    • 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_NAME

                    ENV 在 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\”\’ >> ~/.zshrc

                    RUN 命令构建时执行

                    十二、dockerfile 外部的参数 ARG

                    docker build –build-arg VERSION=1.0 -t myimage .

                    十三、小结

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

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

                    收藏 (0) 打赏

                    感谢您的支持,我会继续努力的!

                    打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
                    点赞 (0)

                    悠久资源 Linux服务器 linux 和 dockerfile 中配置环境变量的方式总结 https://www.u-9.cn/server/linux/588.html

                    常见问题

                    相关文章

                    发表评论
                    暂无评论
                    官方客服团队

                    为您解决烦忧 - 24小时在线 专业服务