当前位置: 首页 > 面试题库 >

在执行Docker Inspect时如何获取ENV变量

余靖
2023-03-14
问题内容

我不知道如何从docker inspect中获取环境变量

当我跑步

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

你会发现,更换10

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

DISPLAY=:0

实际上,我注意到以下内容,docker inspect从更一般的显示到更精确的显示,

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有效且较短,当然,我发布了“旧”语法。



 类似资料:
  • 问题内容: 我们有以下课程 和这个 现在,我需要在运行时知道is是否为 。由于这是jpa自动处理的,因此我无法获取此值。 我们正在调用一个带有as参数的方法,我想避免使用它来检查它是什么类型。如果我可以做些类似的事情会更酷 问题答案: 您可以将鉴别符映射为只读属性:

  • 问题内容: 我想知道是否可以 在configure build中的执行shell中访问Jenkins环境变量?如果可以,请给我一个例子 吗?我需要将环境信息与 测试的某些输出结合起来,以提供运行的完整报告(不使用插件)。 问题答案: 请检查。可以将所有环境变量与 在此处输入图片说明 成功构建后,您可以看到如下输出:

  • 好心的,谁能帮助关于以下例外的根本原因。 test_automation.tc_invoice_printing.tc_input_fields_validation(tc_invoice_printing.java:37)在java.base/jdk.internal.reflect.nativeMethodAccessorImpl.Invoke0(本机方法)在java.base/jdk.int

  • 问题内容: 我的android应用程序功能的一部分是放置我在init.d中编写的脚本,这样它将在每次启动时执行。(显然,我的应用仅适用于root用户) 这是我在做什么: 我遇到麻烦的地方是“ update-rc.d脚本99”行,失败的原因是“找不到update-rc.d”错误。 有谁知道正确的命令是什么才能使它在Android中工作? 我意识到这并不是发布此问题的最合适地点,但是我已经意识到该社区

  • 问题内容: 这是我的代码:ExecutorImp扩展了AbstractExecutor,它提取了与实现者相同的执行逻辑(ExecutorImp是一种情况),当调用ExecutorImp的execute()方法时,它将在其父类型中调用该方法,但在父类型中调用该方法(AbstractExcutor )应该知道与实现者绑定的另一个类(在示例中,它是User类): 所以,我的代码有什么问题? 问题答案:

  • 问题内容: 我在create-react-app中使用以下环境变量: 当我通过读取文件运行时它起作用: 我如何像执行a 一样设置其他值? 这是我的文件: 问题答案: 您可以这样使用: 你需要有和集。 或者,如果生产URL始终相同,则可以简化它: Create React App 在构建时会为您设置为“生产”,因此您无需担心何时将其设置为生产。 注意: 您必须重新启动服务器(例如再次运行)以检测环境