Docker中用于多个服务的yaml文件配置

时间:2019-10-22 10:41:13

标签: yaml

在配置yaml时,它显示以下错误:

version:'3.9'
services:
Web:
image:nginx
database:
image:redis
  

错误:yaml.scanner.ScannerError:此处不允许映射值     在“。\ docker-compose.yml”的第2行,第9列

1 个答案:

答案 0 :(得分:0)

YAML映射键后需要一个空格:

version: '3.9'
services:
Web:
image: nginx
database:
image: redis

如果缺少该空间,则YAML读取version:'3.9'作为单标量,并在下一行继续。在下一行,:后面有空格,但是您现在处于多行标量中,并且多行标量不允许隐式映射键。这就是错误消息试图告诉您的内容。

您还需要修复缩进以具有适当的docker compose文件:

version:'3.9'
services:
  Web:
    image: nginx
  database:
    image: redis