1 votes

ERREUR : Le fichier de composition "./docker-compose.yaml" est invalide car : contient une option non supportée : 'labels'

J'ai récemment installé docker et je jouais avec docker compose.

$ docker-compose --version

docker-compose version 1.23.2, build 1110ad01

$ docker --version

Docker version 18.09.1, build 4c52b90

Contenu de docker-compose.yaml :

  services:
  code:
    image: code
    build:
      context: ../../../
      labels:
        build-date: "Wed Jan 16 21:36:30 UTC 2019"
        git-commit: "abcd036f79e169c9df6b60d11ef5a105e020918d"
        git-branch: "master"
        git-repository: "shaml"
        ecr-repository: "code"
        build-tag: "latest"
      dockerfile: ./deploy/Dockerfile

Lorsque je labellise mon image docker via docker-compose, il me lance une erreur. J'ai suivi la syntaxe sur https://docs.docker.com/compose/compose-file/#labels.

Je reçois l'erreur suivante lorsque j'essaie d'exécuter

docker-compose build

ERROR: Le fichier Compose './docker-compose.yaml' est invalide car:
code-build contient une option non supportée : 'labels'

J'ai essayé de mettre à jour la version de docker et docker-compose mais il semble que j'ai la version la plus récente.

Veuillez aider

0voto

BMitch Points 1588

Si vous ne spécifiez pas de numéro de version, compose utilisera par défaut un format de version 1 obsolète. Vous devez également corriger l'indentation de la section des services (elle ne doit pas être au même niveau que les services qu'elle contient, et elle ne peut pas être vide).

version: '3'
services:
  code:
    image: code
    build:
      context: ../../../
      labels:
        build-date: "Wed Jan 16 21:36:30 UTC 2019"
        git-commit: "abcd036f79e169c9df6b60d11ef5a105e020918d"
        git-branch: "master"
        git-repository: "shaml"
        ecr-repository: "code"
        build-tag: "latest"
      dockerfile: ./deploy/Dockerfile

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X