亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

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

ENV MY_ENV_VAR="ABC123"

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

ENV <key> <value>

ENV <key>=<value>

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

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

docker run -e MY_ENV_VAR="ABC123" image_name

-e、--env選項用于設置環(huán)境變量,語法為

-e <key>=<value>

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

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

DB_HOST=localhost

DB_PORT=3306

DB_USER=root

DB_PASSWORD=password

進入容器內(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文件中設置環(huán)境變量

可以在docker-compose.yml中設置環(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)境變量

設置完環(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設置獲取環(huán)境變量的方法實現(xiàn)的文章就介紹到這了,更多相關(guān)Docker設置獲取環(huán)境變量內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • 使用Docker容器部署Vue程序

    使用Docker容器部署Vue程序

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

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

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

    從零搭建docker私有倉庫的步驟

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

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

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

    重啟docker服務應用自啟停命令(推薦)

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

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

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

    docker和docker compose版本太低問題的解決方案

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

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

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

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

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

    Docker自定義網(wǎng)絡詳細介紹

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

最新評論