嘟嘟社区

docker-compose 字符怎么原样输出


有个密码变量,里面有个 $ 美元符号,就报错了

    environment:
      – AGENT_SECRET=5894utjjLkuolULJK#4$v6v57

WARNING: The v6v57 variable is not set. Defaulting to a blank string.

怎么在不改密码的情况下原样输入呢

双引号,单引号都尝试过不行

$$

这个也试过了,不行

反斜杆?

试过了,不行

试试改成
  1. environment:
  2.   – "AGENT_SECRET=5894utjjLkuolULJK#4$v6v57"

复制代码

$$ , 传给容器就是$

meta 发表于 2021-12-14 10:58
这个也试过了,不行

怎么可能不行。

docker secret
加引号就行了,yaml的escape就是加引号
– AGENT_SECRET="5894utjjLkuolULJK#4$v6v57"