0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

云計(jì)算核心技術(shù)Docker:Compose中的環(huán)境變量

工程師鄧生 ? 來源:TechWeb編譯 ? 作者:docker ? 2021-02-16 09:58 ? 次閱讀

Compose有多個(gè)部分以一種或另一種方式處理環(huán)境變量。

在compose文件中替換環(huán)境變量,可以在外殼中使用環(huán)境變量來填充Compose文件中的值:

web:

image: “webapp:${TAG}”

如果您有多個(gè)環(huán)境變量,則可以通過提供環(huán)境變量文件的路徑來替換它們。默認(rèn)情況下,該docker-compose 命令將.env在您運(yùn)行該命令的目錄中查找一個(gè)名為的文件。通過將文件作為參數(shù),你可以存儲(chǔ)在任何地方,并適當(dāng)命名,例如.env.ci,.env.dev,.env.prod。使用以下--env-file選項(xiàng)傳遞文件路徑:

docker-compose --env-file 。/config/.env.dev up

在容器中設(shè)置環(huán)境變量

您可以使用‘environment’鍵在服務(wù)的容器中設(shè)置環(huán)境變量 ,就像 docker run -e VARIABLE=VALUE 。..:

web:

environment:

- DEBUG=1

將環(huán)境變量傳遞給容器

您可以使用‘environment’鍵將環(huán)境變量從外殼直接傳遞到服務(wù)的容器,方法是 不給它們賦值,就像使用docker run -e VARIABLE 。..:

web:

environment:

- DEBUG

所述的值DEBUG在容器變量是從值取為在其中撰寫運(yùn)行在殼中的相同變量。

“ env_file”配置選項(xiàng)

您可以使用‘env_file’選項(xiàng)將多個(gè)環(huán)境變量從外部文件傳遞到服務(wù)的容器,就像使用docker run --env-file=FILE 。..:

web:

env_file:

- web-variables.env

使用‘ -compose run’設(shè)置環(huán)境變量

與一樣docker run -e,您可以使用以下命令在一次性容器中設(shè)置環(huán)境變量docker-compose run -e:

docker-compose run -e DEBUG=1 web python console.py

您也可以通過不給變量賦值來從外殼傳遞變量:

docker-compose run -e DEBUG web python console.py

所述的值DEBUG在容器變量是從值取為在其中撰寫運(yùn)行在殼中的相同變量。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 云計(jì)算
    +關(guān)注

    關(guān)注

    39

    文章

    7701

    瀏覽量

    137112
  • 核心技術(shù)
    +關(guān)注

    關(guān)注

    4

    文章

    625

    瀏覽量

    19567
  • 環(huán)境
    +關(guān)注

    關(guān)注

    0

    文章

    124

    瀏覽量

    16187
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Linux環(huán)境變量總結(jié)

    Linux是一個(gè)多用戶的操作系統(tǒng)。多用戶意味著每個(gè)用戶登錄系統(tǒng)后,都有自己專用的運(yùn)行環(huán)境。而這個(gè)環(huán)境是由一組變量所定義,這組變量被稱為環(huán)境變量
    發(fā)表于 11-14 12:01 ?360次閱讀

    LINUX的環(huán)境變量總結(jié)

    Linux 是一個(gè)多用戶的操作系統(tǒng)。多用戶意味著每個(gè)用戶登錄系統(tǒng)后,都有自己專用的運(yùn)行環(huán)境。而這個(gè)環(huán)境是由一組變量所定義, 這組變量被稱為環(huán)境變量
    發(fā)表于 11-21 11:43 ?428次閱讀

    Linux環(huán)境變量的配置方法

    在自定義安裝軟件的時(shí)候,經(jīng)常需要配置環(huán)境變量,下面列舉出各種對(duì)環(huán)境變量的配置方法。
    發(fā)表于 09-27 09:50 ?273次閱讀

    python環(huán)境變量的配置pip

    Python環(huán)境變量的配置和使用是每個(gè)Python開發(fā)者都需要了解和掌握的基本技能之一。在本文中,我們將詳細(xì)介紹如何正確配置Python環(huán)境變量,并展示一些常見問題的解決方法。我們將從環(huán)境變量的概念
    的頭像 發(fā)表于 12-15 15:41 ?2328次閱讀

    計(jì)算的五大核心技術(shù)

    計(jì)算核心技術(shù)有哪些?大數(shù)據(jù)云計(jì)算學(xué)習(xí)路線
    發(fā)表于 06-28 09:41

    Allegro環(huán)境變量

    Allegro環(huán)境變量:Allegro 是一套功能強(qiáng)大,但相對(duì)的也是一套相當(dāng)復(fù)雜的系統(tǒng),它提供許多的專屬環(huán)境變量供使用者設(shè)定,讓使用者可以自訂一個(gè)專屬于自己的Allegro 操作環(huán)境,讓整個(gè)
    發(fā)表于 08-21 22:43 ?0次下載

    Java環(huán)境變量配置

    Java環(huán)境變量配置
    發(fā)表于 07-24 11:39 ?0次下載

    計(jì)算有哪些類型_計(jì)算的三大核心技術(shù)

    本文首先介紹了計(jì)算的三大類型,其次闡述了計(jì)算應(yīng)用場(chǎng)景,最后介紹了計(jì)算的三大
    發(fā)表于 04-24 10:32 ?2.5w次閱讀

    計(jì)算核心技術(shù)Docker教程:Docker Compose的pull和push命令詳解

    Docker-Compose pull命令可以拉取docker-compose.yml或者docker-stack.yml文件定義的服務(wù)關(guān)聯(lián)的鏡像,
    的頭像 發(fā)表于 11-17 18:22 ?9137次閱讀

    計(jì)算核心技術(shù)都有哪些

    計(jì)算時(shí)代,給企業(yè)和個(gè)人都帶來了許多便利,那么計(jì)算究竟有哪些技術(shù),讓
    發(fā)表于 12-14 17:03 ?6647次閱讀

    LINUX環(huán)境變量總結(jié)

    Linux是一個(gè)多用戶的操作系統(tǒng)。多用戶意味著每個(gè)用戶登錄系統(tǒng)后,都有自己專用的運(yùn)行環(huán)境。而這個(gè)環(huán)境是由一組變量所定義,這組變量被稱為環(huán)境變量
    發(fā)表于 01-29 10:55 ?413次閱讀

    idea要配置java環(huán)境變量

    配置Java環(huán)境變量是在安裝Java Development Kit(JDK)的過程的一項(xiàng)重要任務(wù)。環(huán)境變量是為了方便在命令行或腳本中使用Java命令而設(shè)置的。下面,我將詳細(xì)介紹配置Java
    的頭像 發(fā)表于 12-06 14:02 ?709次閱讀

    ros怎么設(shè)置環(huán)境變量

    可以使用的動(dòng)態(tài)的值,用于影響運(yùn)行程序的行為。環(huán)境變量通常包含一些關(guān)鍵信息,如路徑、用戶名、顏色選項(xiàng)等。 在ROS,環(huán)境變量是重要的,因?yàn)樗鼈冇糜诖_定ROS如何運(yùn)行和找到相關(guān)文件和程序。 為什么要設(shè)置ROS
    的頭像 發(fā)表于 12-28 13:52 ?1884次閱讀

    Linux環(huán)境變量配置方法

    想必大家平時(shí)工作也會(huì)配置Linux的環(huán)境變量,但是可能也僅僅是為解決某些工具的運(yùn)行環(huán)境,對(duì)于Linux環(huán)境變量本身的配置學(xué)問還沒深入了解。今天浩道跟大家分享Linux
    的頭像 發(fā)表于 01-04 09:51 ?485次閱讀

    Linux環(huán)境變量配置方法

    Linux上環(huán)境變量配置分為設(shè)置永久變量和臨時(shí)變量兩種。環(huán)境變量設(shè)置方法同時(shí)要考慮環(huán)境Shell類型,不同類型的SHELL設(shè)置臨時(shí)
    的頭像 發(fā)表于 10-23 13:39 ?97次閱讀