欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Docker設(shè)置獲取環(huán)境變量的方法實(shí)現(xiàn)

 更新時(shí)間:2024年05月15日 11:38:39   作者:培根芝士  
本文主要介紹了Docker設(shè)置獲取環(huán)境變量的方法實(shí)現(xiàn),包含設(shè)置環(huán)境變量到使用獲取,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

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

在構(gòu)建Docker鏡像時(shí),可以在Dockerfile中使用ENV指令來(lái)設(shè)置環(huán)境變量

ENV MY_ENV_VAR="ABC123"

ENV指令用于設(shè)置環(huán)境變量,語(yǔ)法為

ENV <key> <value>

ENV <key>=<value>

使用docker run命令設(shè)置環(huán)境變量

使用docker run命令在運(yùn)行容器時(shí)設(shè)置環(huán)境變量。

docker run -e MY_ENV_VAR="ABC123" image_name

-e、--env選項(xiàng)用于設(shè)置環(huán)境變量,語(yǔ)法為

-e <key>=<value>

docker run --env-file path/to/env-file image_name

 --env-file選項(xiàng)用于設(shè)置環(huán)境變量文件,格式如下:

DB_HOST=localhost

DB_PORT=3306

DB_USER=root

DB_PASSWORD=password

進(jìn)入容器內(nèi)部添加環(huán)境變量

docker exec -it 容器ID /bin/bash

可以在以下文件中添加變量:

~/.bashrc

~/.profile

~/.bash_profile

/etc/profile

/etc/environment

/etc/bash.bashrc

在文件末尾追加:

export MY_ENV_VAR=ABC123

添加完后執(zhí)行下面命令生效

source 修改的文件

使用echo查看

echo $MY_ENV_VAR

在Docker Compose文件中設(shè)置環(huán)境變量

可以在docker-compose.yml中設(shè)置環(huán)境變量

version: '3.3'
services:
  mycontainer:
    image: my-image
    container_name: my-container
    restart: always
    environment:
      - MY_ENV_VAR=ABC123

查看環(huán)境變量

使用docker inspect命令查看

docker inspect 容器ID

            "Env": [
                "MY_ENV_VAR=ABC123",
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "NGINX_VERSION=1.25.3",
                "PKG_RELEASE=1",
                "NJS_VERSION=0.8.2"
            ],

使用docker exec命令查看

docker exec 容器ID env

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
HOSTNAME=decb784b8420
MY_ENV_VAR=ABC123
NGINX_VERSION=1.25.3
PKG_RELEASE=1
NJS_VERSION=0.8.2
HOME=/root 

在容器內(nèi)使用環(huán)境變量

設(shè)置完環(huán)境變量后,可以在容器內(nèi)部使用它們:

PYTHON:

import os

env_var = os.environ.get('MY_ENV_VAR')

JavaScript:

const envVar = process.env.MY_ENV_VAR

VUE2:

const envVar = process.env["MY_ENV_VAR"]

VUE3:

const envVar = import.meta.env["MY_ENV_VAR"]

Java:

String envVar = System.getenv("MY_ENV_VAR")

到此這篇關(guān)于Docker設(shè)置獲取環(huán)境變量的方法實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Docker設(shè)置獲取環(huán)境變量?jī)?nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • 使用Docker容器部署Vue程序

    使用Docker容器部署Vue程序

    這篇文章介紹了使用Docker容器部署Vue程序的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03
  • Docker+Nginx打包部署前后端分離步驟實(shí)現(xiàn)

    Docker+Nginx打包部署前后端分離步驟實(shí)現(xiàn)

    這篇文章主要介紹了Docker+Nginx打包部署前后端分離步驟實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2023-01-01
  • 從零搭建docker私有倉(cāng)庫(kù)的步驟

    從零搭建docker私有倉(cāng)庫(kù)的步驟

    這篇文章主要介紹了從零搭建docker私有倉(cāng)庫(kù)的步驟,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • Docker 容器生命周期 架構(gòu) 以及和VM之間的差異詳解

    Docker 容器生命周期 架構(gòu) 以及和VM之間的差異詳解

    這篇文章主要介紹了Docker 容器生命周期 架構(gòu) 以及和VM之間的差異詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-11-11
  • 重啟docker服務(wù)應(yīng)用自啟停命令(推薦)

    重啟docker服務(wù)應(yīng)用自啟停命令(推薦)

    這篇文章主要介紹了重啟docker服務(wù)應(yīng)用自啟停命令,文中給大家提到了服務(wù)器重啟后啟動(dòng)Docker命令,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-12-12
  • 教你使用Docker搭建gitlab社區(qū)漢化版的詳細(xì)過(guò)程

    教你使用Docker搭建gitlab社區(qū)漢化版的詳細(xì)過(guò)程

    很多朋友不太清楚使用Docker搭建gitlab社區(qū)漢化版的過(guò)程,總是容易出現(xiàn)錯(cuò)誤,今天小編抽空給大家分享使用Docker搭建gitlab社區(qū)漢化版的詳細(xì)過(guò)程,一起看看吧
    2021-09-09
  • docker和docker compose版本太低問(wèn)題的解決方案

    docker和docker compose版本太低問(wèn)題的解決方案

    本文主要介紹了Docker和docker-compose版本過(guò)低導(dǎo)致的KeyError: 'ContainerConfig'錯(cuò)誤的解決方法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-03-03
  • docker將本地鏡像發(fā)布到阿里云的實(shí)現(xiàn)方法

    docker將本地鏡像發(fā)布到阿里云的實(shí)現(xiàn)方法

    本文主要介紹了docker將本地鏡像發(fā)布到阿里云的實(shí)現(xiàn)方法,文中根據(jù)實(shí)例編碼詳細(xì)介紹的十分詳盡,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Docker中的四種網(wǎng)絡(luò)模式

    Docker中的四種網(wǎng)絡(luò)模式

    Docker網(wǎng)橋是宿主機(jī)虛擬出來(lái)的,并不是真實(shí)存在的網(wǎng)絡(luò)設(shè)備,外部網(wǎng)絡(luò)是無(wú)法尋址到的,這也意味著外部網(wǎng)絡(luò)無(wú)法通過(guò)直接Container-IP訪問(wèn)到容器。本文詳細(xì)介紹了docker中的四種網(wǎng)絡(luò)模式,感興趣的小伙伴可以參考一下
    2023-04-04
  • Docker自定義網(wǎng)絡(luò)詳細(xì)介紹

    Docker自定義網(wǎng)絡(luò)詳細(xì)介紹

    大家好,本篇文章主要講的是Docker自定義網(wǎng)絡(luò)詳細(xì)介紹,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12

最新評(píng)論