我正在尝试使用目标主机的 env 变量在使用远程 API 启动容器时对其进行参数化,但这些都不起作用......
"Env": [
"ENV_VAR=`$TEST`",
"ENV_VAR2=$TEST"
],
有谁知道如何实现这一目标?
我在 POST 到 :
/containers/create?name=myName -d payload.json
("Env
" 在有效负载的根目录中时提供了一个 json)
如果$TEST
是来自主机的环境变量,则payload.json
需要包含它的值,而不是$TEST
,因为它POST
不会更改/解释$TEST
(但会按字面意思传递)。
如果payload.json
您不使用文件,而是直接在其中使用带有 json 的命令,则可以将 json 部分用双引号括起来:then$TEST
将由 shell 解释。
请参阅“如何在 bash 行 CURL 中包含环境变量? ”