ERRORE: il file Compose './docker-compose.yaml' non è valido perché: contiene un'opzione non supportata: 'labels'


1

Di recente ho installato la finestra mobile e stavo giocando con la finestra mobile di composizione.

$ docker-compose --version

docker-compose version 1.23.2, build 1110ad01

$ docker --version

Docker version 18.09.1, build 4c52b90

Contenuti 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

Quando sto etichettando la mia immagine docker tramite docker-compose, mi viene visualizzato un errore. Ho seguito la sintassi da https://docs.docker.com/compose/compose-file/#labels .

Ricevo il seguente errore quando provo a correre

docker-compose build

ERROR: The Compose file './docker-compose.yaml' is invalid because:
code-build contains unsupported option: 'labels'

Ho provato ad aggiornare la versione docker e docker-compose ma sembra che io abbia la versione aggiornata.

Per favore aiuto

Risposte:


0

Se non si specifica un numero di versione, compose verrà impostato automaticamente su un formato di versione 1 obsoleto. È inoltre necessario correggere il rientro nella sezione servizi (non dovrebbe essere allo stesso livello dei servizi che contiene e non può essere vuoto).

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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.