成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何查看Docker容器環(huán)境變量,如何向容器傳遞環(huán)境變量

開發(fā) 前端
了解Docker容器的運行環(huán)境非常重要,我們把應用放在容器里執(zhí)行,環(huán)境變量會直接影響程序的執(zhí)行效果。所以我們要知道容器內(nèi)部的環(huán)境變量,也要知道如何改變這些環(huán)境變量。

 1 前言

了解Docker容器的運行環(huán)境非常重要,我們把應用放在容器里執(zhí)行,環(huán)境變量會直接影響程序的執(zhí)行效果。所以我們要知道容器內(nèi)部的環(huán)境變量,也要知道如何改變這些環(huán)境變量。

[[336335]]

2 查看環(huán)境變量

2.1 方式一:docker inspect

通過docker inspect命令不僅能查看環(huán)境變量,還能查看容器其它相關(guān)信息,非常豐富,以Json格式輸出。

 

  1. $ docker inspect centos 

截取片段來看看:

 

如何查看Docker容器環(huán)境變量,如何向容器傳遞環(huán)境變量

 

可讀性還可以,但也不算很高,可以通過grep命令過濾一下:

 

  1. $ docker inspect centos | grep SERVER 
  2.                 "SERVER_PORT=80"

或者可以解析一下Json文本:

  1. $ docker inspect -f '{{range $index, $value := .Config.Env}}{{println $value}}{{end}}' centos 
  2. PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 

2.2 方式二:doecker exec env

這種方式獲取的環(huán)境變量就跟我們平時獲取linux環(huán)境變量是一樣的了。只是在容器跑了個env命令而已。如下:

 

  1. $ docker exec centos env 
  2. PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 
  3. HOSTNAME=f8b489603f31 
  4. HOME=/root 

3 設置環(huán)境變量

3.1 方式一:打包設置dockerfile

在通過Dockerfile打包鏡像的時候可以配置環(huán)境變量:

 

  1. ENV SERVER_PORT 80 
  2. ENV APP_NAME pkslow 

3.2 方式二:啟動設置docker run --env

使用--env和-e是一樣效果的,示例如下:

 

  1. $ docker run -itd --name=centos -e SERVER_PORT=80 --env APP_NAME=pkslow centos:7 
  2. b3d42726ca6cdddd7ae09d70e720d6db94ff030617c7ba5f58374ec43f8e8d68 
  3.  
  4. $ docker exec centos env 
  5. PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 
  6. HOSTNAME=b3d42726ca6c 
  7. SERVER_PORT=80 
  8. APP_NAME=pkslow 
  9. HOME=/root 

可以使用宿主環(huán)境變量,不用再給出值,如下傳遞宿主的HISTSIZE:

 

  1. $ docker run -itd --name=centos -e SERVER_PORT=80 --env APP_NAME=pkslow -e HISTSIZE centos:7 
  2. f8b489603f31779cdae88c77fb446aac80d61f41922a79128d6d26ee6b70a091 
  3.  
  4. $ docker exec centos env 
  5. PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 
  6. HOSTNAME=f8b489603f31 
  7. SERVER_PORT=80 
  8. APP_NAME=pkslow 
  9. HISTSIZE=1000000 
  10. HOME=/root 

3.3 方式三:啟動時加載文件docker run --env-file

先把配置信息放在文件env.list里:

 

  1. $ cat env.list  
  2. VAR1=www 
  3. VAR2=pkslow.com 
  4. VAR3=www.pkslow.com 

啟動容器時傳入文件:

 

  1. $ docker run -itd --name=centos --env-file env.list centos:7 
  2. 1ef776e2ca2e4d3f8cdb816d3a059206fc9381db58d7290ef69301472f9b4186 
  3.  
  4. $ docker exec centos env 
  5. PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 
  6. HOSTNAME=1ef776e2ca2e 
  7. VAR1=www 
  8. VAR2=pkslow.com 
  9. VAR3=www.pkslow.com 
  10. HOME=/root 

如果想把宿主上的所有環(huán)境變量都傳入到容器里,可以這樣操作:

 

  1. $ env > env.list 
  2. $ docker run -itd --name=centos --env-file env.list centos:7 

4 總結(jié)

本文介紹了多種查看和設置Docker容器環(huán)境的方法,可以根據(jù)自己的需求使用。

責任編輯:華軒 來源: 今日頭條
相關(guān)推薦

2022-04-27 08:19:53

Docker容器Linux

2023-12-12 13:22:00

LinuxDocker容器

2022-10-14 13:33:35

2021-03-04 23:11:59

環(huán)境變量Python

2010-10-11 09:41:23

MySQL環(huán)境變量

2019-05-30 10:20:10

Linux環(huán)境變量命令

2023-11-01 13:40:25

GolangGo

2021-02-15 15:52:27

Linux環(huán)境變量命令

2012-09-18 01:22:33

Java環(huán)境變量Classpath

2020-08-17 07:38:47

Linux系統(tǒng)

2010-06-07 11:33:11

Linux查看環(huán)境變量

2017-03-07 19:30:54

Windows 7Windowsjava

2009-06-15 16:28:30

JAVA環(huán)境變量

2009-10-21 12:58:18

2010-10-11 09:25:31

MySQL環(huán)境變量

2021-11-29 10:25:16

Linux環(huán)境變量命令

2019-09-09 09:02:04

Linux腳本語言文本編輯器

2010-04-21 16:58:51

Unix環(huán)境變量

2011-05-31 13:41:50

Android 環(huán)境變量

2009-07-07 13:44:35

JDK環(huán)境變量設置
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 日韩av一区二区在线观看 | 久久精品国产久精国产 | 操操操av| 国产一区二区三区精品久久久 | 欧美日韩一区二区在线播放 | 最新日韩在线 | 在线观看日韩精品视频 | 国产亚洲一区精品 | 特级特黄特色的免费大片 | 香蕉久久av | 国产午夜精品久久 | 日韩精品一区二区三区在线观看 | 欧美日韩精品中文字幕 | 欧美一区二区二区 | 欧美一级做性受免费大片免费 | 成人一级片在线观看 | 欧美成人精品一区二区男人看 | av播播| 成人欧美一区二区 | 天天操天天拍 | 国产精品区二区三区日本 | 国产精品国产馆在线真实露脸 | 国产成人综合网 | 亚洲色欧美另类 | 日韩成人免费视频 | 欧美片网站免费 | 一级欧美一级日韩片 | 亚洲福利电影网 | 日日久| 日韩免| 国产精品资源在线 | 国产在线视频三区 | 国产日日操 | 国产片一区二区三区 | 狠狠躁天天躁夜夜躁婷婷老牛影视 | 一区二区三区国产视频 | 成人免费一区二区三区视频网站 | 欧美电影免费观看高清 | 成人av电影在线 | 永久精品 | 日本成人在线观看网站 |