【日常记录-Docker】ARG与ENV
创始人
2024-11-14 07:37:39
0
Author:赵志乾 Date:2024-08-02 Declaration:All Right Reserved!!!

1. 简介

        ARG主要用于构建时的参数传递,不会保留在生成的镜像中,适用于需要根据不同构建条件动态调整构建过程的场景;

        ENV主要用于设置容器运行时的环境变量,这些变量会保留在生成的镜像中,并且在容器启动时可用,适用于需要在容器内部配置应用程序或脚本的场景;

2. 使用方式

   2.1 ARG
  • 语法:ARG [=]
  • 在Dockerfile中以${变量名}的形式引用ARG定义的变量
  • 可以在构建镜像时通过--build-arg选型为ARG指令设置值,这个值将覆盖Dockerfile中定义的默认值
  2.2 ENV
  • 语法:ENV 或 ENV = = ...=
  • 在容器内部可以以${变量名}或$变量名的形式引用ENV设置的环境变量
  • 可以在运行容器时通过-e或--env选项为应用程序设置额外的环境变量,但这些变量不会覆盖ENV在Dockerfile中设置的环境变量,除非它们具有相同的key

3. 示例

# 定义一个构建时变量   ARG HTTP_PREFIX=/usr/local/apache2   # 使用变量来配置Apache的文档根目录(仅在构建过程中有效)   RUN echo "DocumentRoot ${HTTP_PREFIX}/htdocs" > /etc/apache2/apache2.conf   # 设置环境变量   ENV NAME=World   # 在容器内部使用环境变量   CMD echo "Hello, $NAME!"  

相关内容

热门资讯

来临!hhpoker辅助器视频... 来临!hhpoker辅助器视频,wepoker辅助工具,一贯确实有挂(了解有挂)1、很好的工具软件,...
围绕透视问题!德普之星有辅助软... 围绕透视问题!德普之星有辅助软件吗,德州来玩辅助器,一贯真的是有挂(有人有挂)小薇(辅助器软件下载)...
第三方插件!aa poker辅... 第三方插件!aa poker辅助,xpoker辅助,一贯存在有挂(有挂助手);1、aa poker辅...
随着!德州局怎么透视,uupo... 随着!德州局怎么透视,uupoker有透视吗,总是是有挂(有挂分享)该软件可以轻松地帮助玩家将德州局...
最新消息!wepoker透视脚... 最新消息!wepoker透视脚本苹果版,hhpoker透视脚本,真是确实有挂(有挂规律)wepoke...
2026版软件!wepoker... 2026版软件!wepoker免费脚本咨询,wepoker免费透视,切实真的有挂(的确有挂)1、we...
2026版技巧!we-poke... 您好,we-poker有人玩吗这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302...
不少玩家反映!wepoker轻... 不少玩家反映!wepoker轻量版有透视吗,hhpoker透视脚本,一直确实有挂(有挂解惑)wepo...
现就发布提示!wepoker透... 现就发布提示!wepoker透视脚本免费app,wepoker软件靠谱么,好像确实有挂(有挂方式)1...
在玩家背景下!wepoker有... 在玩家背景下!wepoker有辅助器吗,wepoker养号规律,好像确实有挂(有人有挂);1、进入到...