在 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 开头。

最佳答案

原因是值 yesno 被评估为 truefalse 。这就是为什么您需要使用双引号以便将其解释为字符串的原因

请看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/

10-16 00:34