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

Dockerfile?ENV語法使用指南

 更新時間:2023年11月03日 11:54:01   作者:K8sCat  
這篇文章主要為大家介紹了Dockerfile?ENV語法使用指南,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

Dockerfile 進行構(gòu)建鏡像

當使用 Dockerfile 進行構(gòu)建鏡像時,有時會需要設置容器內(nèi)的環(huán)境變量。

ENV 指令的格式

ENV <key>=<value> ...

ENV&nbsp;指令將環(huán)境變量 <key> 設置為值 <value>。這個值將在構(gòu)建階段的所有后續(xù)指令的環(huán)境中,
也可以被替換使用在其他指令中。

該值將被解釋為其他環(huán)境變量,因此如果引號字符沒有轉(zhuǎn)義,它們將被刪除。像命令行解析一樣,引號和反斜杠可以用于在值中包含空格。

例如:

ENV MY_NAME="John Doe"
ENV MY_DOG=Rex\ The\ Dog
ENV MY_CAT=fluffy

ENV 指令允許多個 <key>=<value> ... 變量同時設置,下面的例子將在生成的鏡像中產(chǎn)生相同的結(jié)果:

ENV MY_NAME="John Doe" MY_DOG=Rex\ The\ Dog \
    MY_CAT=fluffy

當使用生成的鏡像運行容器時,使用 ENV 設置的環(huán)境變量將持久存在于容器內(nèi)。
你可以使用 docker inspect 查看這些值,并使用 docker run --env <key>=<value> 修改它們。

環(huán)境變量持久性

可能會導致意想不到的副作用。

例如,設置 ENV DEBIAN_FRONTEND=noninteractive 會改變 apt-get 的行為,并可能讓使用鏡像的用戶感到困惑。

如果只在構(gòu)建過程中需要環(huán)境變量,而不是在最終鏡像中,請考慮為單個命令設置一個值:

RUN DEBIAN_FRONTEND=noninteractive apt-get update && apt-get install -y ...

或者使用 ARG,它不會在最終鏡像中持久存在:

ARG DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get install -y ...

替代語法

ENV 指令還允許另一種語法 ENV <key> <value>,省略了中間的等號。例如:

ENV MY_VAR my-value

這種語法不允許在一條 ENV 指令中設置多個環(huán)境變量,可能會造成混淆。例如,下面的代碼設置了一個值為“TWO= THREE=world”的環(huán)境變量(ONE):

ENV ONE TWO= THREE=world

支持這種替代語法為了向后兼容,但由于上述原因不鼓勵使用,可能會在將來的版本中刪除。

以上就是Dockerfile ENV語法使用指南的詳細內(nèi)容,更多關(guān)于Dockerfile ENV使用指南的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Docker獲取容器mac地址和手動設置容器mac地址

    Docker獲取容器mac地址和手動設置容器mac地址

    獲取容器的 MAC 地址 可以使用 docker inspect 命令來查看容器的詳細信息,包括 MAC 地址。 示例: 這條命令會輸出容器 my_container 的 MAC 地址。 手動設置容器
    2026-02-02
  • 如何用docker部署kafka

    如何用docker部署kafka

    本文詳細介紹了使用Docker快速搭建Kafka集群的步驟,包括選用wurstmeister/kafka鏡像、配置文件修改、集群啟動與管理,適合需要在Docker環(huán)境中部署Kafka的開發(fā)者參考
    2024-09-09
  • docker拉取鏡像的超時的問題解決

    docker拉取鏡像的超時的問題解決

    本文主要介紹了如何設置國內(nèi)鏡像源來解決Docker拉取鏡像超時的問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-11-11
  • 一條命令重啟所有已停止的docker容器操作

    一條命令重啟所有已停止的docker容器操作

    這篇文章主要介紹了一條命令重啟所有已停止的docker容器操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • Docker啟動參數(shù)超詳細講解

    Docker啟動參數(shù)超詳細講解

    在啟動Docker容器時,我們可以通過添加參數(shù)來修改容器的配置,這樣可以靈活地適應不同的場景和需求,這篇文章主要給大家介紹了關(guān)于Docker啟動參數(shù)的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • CentOS7虛擬機安裝并配置docker套件

    CentOS7虛擬機安裝并配置docker套件

    這篇文章主要介紹了CentOS7虛擬機安裝并配置docker套件,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • docker私有倉庫的搭建和使用詳解

    docker私有倉庫的搭建和使用詳解

    這篇文章主要介紹了docker私有倉庫的搭建和使用詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • Docker容器添加映射端口的兩種實現(xiàn)方法

    Docker容器添加映射端口的兩種實現(xiàn)方法

    本文主要介紹了Docker容器添加映射端口的兩種實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • Docker之蘋果Mac安裝Docker的兩種方式小結(jié)

    Docker之蘋果Mac安裝Docker的兩種方式小結(jié)

    這篇文章主要介紹了Docker之蘋果Mac安裝Docker的兩種方式小結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • Docker-compose進階配置之環(huán)境變量與配置隔離方式

    Docker-compose進階配置之環(huán)境變量與配置隔離方式

    本文系統(tǒng)講解了Docker-compose環(huán)境變量的使用方法,涵蓋配置隔離、多環(huán)境管理、變量優(yōu)先級及安全實踐,通過.env文件、變量替換和分層策略實現(xiàn)靈活、安全的配置方案,助力高效應對開發(fā)到生產(chǎn)環(huán)境的配置挑戰(zhàn)
    2025-08-08

最新評論

柳江县| 四平市| 绥江县| 双江| 玛曲县| 延长县| 乌兰浩特市| 安远县| 文安县| 朝阳市| 普兰店市| 和林格尔县| 积石山| 兰州市| 隆化县| 垣曲县| 萨迦县| 茌平县| 鄄城县| 花莲市| 抚远县| 项城市| 东台市| 颍上县| 禄丰县| 铜山县| 达尔| 西安市| 平顺县| 梁平县| 涞水县| 晋江市| 凭祥市| 惠水县| 陆河县| 宁乡县| 安泽县| 察雅县| 永寿县| 汝南县| 吉安市|