有个密码变量,里面有个 $ 美元符号,就报错了
environment:
– AGENT_SECRET=5894utjjLkuolULJK#4$v6v57
WARNING: The v6v57 variable is not set. Defaulting to a blank string.
怎么在不改密码的情况下原样输入呢
双引号,单引号都尝试过不行
四川省网友说:$$
湖南省网友说:这个也试过了,不行
黑龙江省网友说:反斜杆?\
海南省网友说:试过了,不行
江西省网友说:试试改成 environment: – “AGENT_SECRET=5894utjjLkuolULJK#4$v6v57” 复制代码
福建省网友说:$$ , 传给容器就是$
湖南省网友说:怎么可能不行。
青海省网友说:docker secret
海南省网友说:加引号就行了,yaml的escape就是加引号
– AGENT_SECRET=”5894utjjLkuolULJK#4$v6v57″
河北省网友说:不行
辽宁省网友说:兄弟,单引号,双引号我都试过了
青海省网友说:测试了下,这样就行了
AGENT_SECRET=5894utjjLkuolULJK#4$$v6v57