加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

做Docker Inspect时如何获得ENV变量

发布时间:2020-12-16 03:32:13 所属栏目:安全 来源:网络整理
导读:我想知道如何从docker检查得到一个环境变量. 当我跑 docker inspect -f "{{.Config.Env.PATH}} " 1e2b8689cf06 我得到以下内容 FATA[0000] template: :1:9: executing "" at 最佳答案 你可以直接得到类似的命令 docker inspect --format '{{ index (index .C

我想知道如何从docker检查得到一个环境变量.

当我跑

docker inspect -f "{{.Config.Env.PATH}} " 1e2b8689cf06

我得到以下内容

FATA[0000] template: :1:9: executing "" at <.Config.Env.PATH>: can't evaluate field PATH in type interface {}
最佳答案
你可以直接得到类似的命令

docker inspect --format '{{ index (index .Config.Env) 1 }}' 797

这显示给我

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

你会注意到像1这样替换1

docker inspect --format '{{ index (index .Config.Env) 0 }}' 797

DISPLAY=:0

事实上,我注意到以下各种码头工作人员从更普通到更准确的显示器检查

docker inspect --format '{{ (.NetworkSettings.Ports) }}' 87c
map[8000/tcp:[map[HostIp:0.0.0.0 HostPort:49153]]]
docker inspect --format '{{ ((index .NetworkSettings.Ports "8000/tcp") 0) }}' 87c
[map[HostIp:0.0.0.0 HostPort:49153]]
docker inspect --format '{{ index (index .NetworkSettings.Ports "8000/tcp") 0 }}' 87c
map[HostIp:0.0.0.0 HostPort:49153]
docker inspect --format '{{ (index (index .NetworkSettings.Ports "8000/tcp") 0).HostIp }}' 87c
0.0.0.0
docker inspect --format '{{ (index (index .NetworkSettings.Ports "8000/tcp") 0).HostPort }}' 87c
49153

注意:docker inspect -f工作较短,当然我发布了“旧”语法.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读