用于超级边缘结构的docker compose文件的YAML错误

时间:2017-03-01 15:49:25

标签: docker yaml docker-compose hyperledger-fabric

我正在尝试使用以下docker-compose.yml文件运行hyperledger结构。文件和错误将在下面复制。知道可能导致这种情况的原因以及如何最好地解决问题吗?

搬运工-compose.yml

membersrvc:
   image: hyperledger/fabric-membersrvc
   ports:
     - "7054:7054"
   command: membersrvc
 vp0:
   image: hyperledger/fabric-peer
   ports:
     - "7050:7050"
     - "7051:7051"
     - "7053:7053"
   environment:
     - CORE_PEER_ADDRESSAUTODETECT=true
     - CORE_VM_ENDPOINT=unix:///var/run/docker.sock
     - CORE_LOGGING_LEVEL=DEBUG
     - CORE_PEER_ID=vp0
     - CORE_PEER_PKI_ECA_PADDR=membersrvc:7054
     - CORE_PEER_PKI_TCA_PADDR=membersrvc:7054
     - CORE_PEER_PKI_TLSCA_PADDR=membersrvc:7054
     - CORE_SECURITY_ENABLED=true
     - CORE_SECURITY_ENROLLID=test_vp0
     - CORE_SECURITY_ENROLLSECRET=MwYpmSRjupbT
   links:
     - membersrvc
   command: sh -c "sleep 5; peer node start --peer-chaincodedev"
运行docker-compose up时出现

错误

ERROR: yaml.parser.ParserError: while parsing a block mapping
  in "./docker-compose.yml", line 1, column 1
expected <block end>, but found '<block mapping start>'
  in "./docker-compose.yml", line 6, column 2

1 个答案:

答案 0 :(得分:1)

你需要删除第6行vp0之前的空格。这是一个错误的缩进级别,是一个顶级块,并且在错误的级别上成为membersrvc中的一个块