在使用远程 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 中包含环境变量?