Docker composer d'erreur “fichier". /docker-composer.yml', service "punjab" doit être un mappage pas une chaîne.”

J'obtiens une erreur étrange dans mon menu fixe-composer.fichier yml.

J'ai préparé un menu fixe-composition de fichier pour la pile du pendjab gestionnaire de connexion, ejabberd et mysql.

Ci-dessous est le docker-composer.fichier yml

version: '2'
services:
  punjab:
    image:punjab
    ports
     - 5280:5280
    links
     - ejabbberd:ejabberd
  ejabberd:
    image: ejabberd
    depends-on:
      - mysql
    links:
      - mysql:mysql
  mysql:
    image:mysql

Lorsque je lance la commande docker-composition de la ligne de commande et à partir du même répertoire où j'ai le docker-composer.fichier yml, j'obtiens l'erreur suivante.

ERREUR: Dans le fichier './docker-composer.yml', service "punjab" doit être un mappage pas une chaîne.

J'ai analysé le fichier yml à l'aide de yamllint ainsi et que le fichier est correctement formaté.

OriginalL'auteur Vaibhav Ranglani | 2016-06-04