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

Dockerfile?ENV語法使用指南

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

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

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

ENV 指令的格式

ENV <key>=<value> ...

ENV&nbsp;指令將環(huán)境變量 <key> 設(shè)置為值 <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> ... 變量同時設(shè)置,下面的例子將在生成的鏡像中產(chǎn)生相同的結(jié)果:

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

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

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

可能會導(dǎo)致意想不到的副作用。

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

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

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 指令中設(shè)置多個環(huán)境變量,可能會造成混淆。例如,下面的代碼設(shè)置了一個值為“TWO= THREE=world”的環(huán)境變量(ONE):

ENV ONE TWO= THREE=world

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

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

相關(guān)文章

  • Docker獲取容器mac地址和手動設(shè)置容器mac地址

    Docker獲取容器mac地址和手動設(shè)置容器mac地址

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

    如何用docker部署kafka

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

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

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

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

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

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

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

    CentOS7虛擬機(jī)安裝并配置docker套件

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

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

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

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

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

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

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

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

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

最新評論

望江县| 方山县| 湖州市| 长治市| 北安市| 邵东县| 桃园市| 双城市| 陇西县| 江北区| 大悟县| 大洼县| 临夏县| 客服| 丹江口市| 修水县| 屯昌县| 林口县| 游戏| 石渠县| 剑河县| 恩施市| 吕梁市| 奇台县| 禹城市| 普格县| 临高县| 三原县| 方城县| 福贡县| 湘潭县| 丹寨县| 黄冈市| 玉林市| 洛宁县| 合川市| 武乡县| 沧州市| 轮台县| 新民市| 甘南县|