我尝试使用目标主机的env变量在使用远程API启动容器时参数化我的容器,但这些都没有工作......
"Env": [
"ENV_VAR=`$TEST`",
"ENV_VAR2=$TEST"
],
有没有人知道如何实现这个目标?
答案 0 :(得分:0)
我在张贴到
/containers/create?name=myName -d payload.json
("Env
"在有效载荷的根目录中)时给json喂食
如果$TEST
是来自主机的环境变量,则payload.json
需要包含其值,而不是$TEST
,因为POST
不会更改/解释{{ 1}}(但按字面意思传递)。
如果您使用了一个直接在其中使用json的命令,而不是使用$TEST
文件,则可以将json部分包装在 double 引号之间:然后payload.json
将被shell解释
请参阅" How to include environment variable in bash line CURL?"