在 docker-compose ( https://docs.docker.com/compose/compose-file/#restart ) 的 docker docs 中,给出了这个重启选项:
restart: "no"
restart: always
restart: on-failure
restart: unless-stopped
我只是想知道,为什么“不”必须用引号引起来而其他选项则不用? docker-compose 不能以没有引号的
no
开头。 最佳答案
原因是值 yes
和 no
被评估为 true
或 false
。这就是为什么您需要使用双引号以便将其解释为字符串的原因
请看http://www.yaml.org/refcard.html
关于docker-compose.yml : Why does restart "no" have to have quotation marks?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46233297/