【问题标题】:docker-compose yaml - mapping values are not allowed heredocker-compose yaml - 此处不允许映射值
【发布时间】:2020-09-05 12:37:17
【问题描述】:

我的docker-compose.yml 文件有什么问题?

docker-compose 抱怨:

docker-compose up                                                                                                             ERROR: yaml.scanner.ScannerError: mapping values are not allowed here
  in ".\docker-compose.yml", line 7, column 16

这是我的socker-compose.yml

version: '2.0'
services:
  cass1:
    image: cassandra
  cass2:
    image cassandra
    environment:
      - CASSANDRA_SEEDS=cass1
    depends_on:
      - "cass1"
  cass4:
    image cassandra
    environment:
      - CASSANDRA_SEEDS=cass1     
    depends_on:
      - "cass1"

我在这里查看 docker-compose 的文档:https://docs.docker.com/compose/environment-variables/,这个示例与我的文件类似:

在容器中设置环境变量

您可以使用“环境”键在服务的容器中设置环境变量,只需 就像 docker run -e VARIABLE=VALUE ...:

web:
  environment:
    - DEBUG=1

【问题讨论】:

    标签: docker docker-compose yaml


    【解决方案1】:

    您错过了上一行的冒号。将image cassandra 更改为image: cassandra

    【讨论】:

      猜你喜欢
      • 2019-10-27
      • 2020-01-17
      • 1970-01-01
      • 2016-07-13
      • 2019-12-09
      • 1970-01-01
      • 2021-03-15
      • 1970-01-01
      • 2014-12-13
      相关资源
      最近更新 更多