Docker Compose 3多行

时间:2019-08-19 15:41:42

标签: docker docker-compose yaml docker-container

为什么这不适用于docker compose版本3?

nginx:
   image: nginx
   container_name: nginx
   environment:
       VIRTUAL_HOST: > 
       proj1.local,proj2.local,
       proj3.local,proj4.local,proj5.local

我有很多虚拟主机,我需要使用多主机,但是我收到了:

ERROR: yaml.scanner.ScannerError: while scanning a simple key
  in "./docker-compose.yml", line 31, column 7
could not find expected ':'
  in "./docker-compose.yml", line 32, column 7

我在做什么错了?

1 个答案:

答案 0 :(得分:1)

看到这些类型的错误时,Yamllint之类的工具就是您的朋友。也就是说,验证失败时,有时它不会给您带来有意义的错误。

在示例中,您遇到的是缩进问题。您应该使用:

Viridis

这将翻译为:

nginx:
  image: nginx
  container_name: nginx
  environment:
    VIRTUAL_HOST: > 
      proj1.local,proj2.local,
      proj3.local,proj4.local,proj5.local