将主机环境变量与 docker 远程 API 结合使用



在使用远程 API 启动容器时,我正在尝试使用目标主机的 env 变量来参数化我的容器,但这些都不起作用......

   "Env": [
        "ENV_VAR=`$TEST`",
        "ENV_VAR2=$TEST"
   ],

有没有人知道如何实现这一目标?

我在发布到:/containers/create?name=myName -d payload.json时输入一个 json("Env"在有效载荷的根目录中)

如果$TEST是来自主机的环境变量,则payload.json需要包含其值,而不是$TEST,因为POST不会更改/解释$TEST(而是从字面上传递它)。

如果您没有使用 payload.json 文件,而是直接在其中使用了带有 json 的命令,则可以将 json 部分括在引号之间:那么$TEST将由 shell 解释。
请参阅"如何在 bash 行 CURL 中包含环境变量?

相关内容

  • 没有找到相关文章

最新更新