Docker Compose 3多行

再见

为什么这在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

我究竟做错了什么?

leeman24

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

该示例中的内容是一个缩进问题。您应该使用:

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

它将转换为:

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章