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

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

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

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

在構建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")

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

相關文章

最新評論

韩城市| 杨浦区| 年辖:市辖区| 诸城市| 乃东县| 双柏县| 宁陕县| 昌江| 沙坪坝区| 芜湖市| 霸州市| 翼城县| 尼木县| 长治市| 昂仁县| 普安县| 浮山县| 宁津县| 铜川市| 泰州市| 苍山县| 铜梁县| 湘乡市| 潼关县| 通海县| 宜良县| 隆子县| 金阳县| 揭东县| 宁化县| 苍梧县| 梁山县| 邳州市| 大关县| 潮安县| 综艺| 隆尧县| 镇平县| 板桥市| 枝江市| 江华|