2016-04-19 2 views
17

Ich werde durch Seite für Docker-compose Einstieg: https://docs.docker.com/compose/gettingstarted/Docker-compose: Nicht unterstützte Konfigurationsoption für Dienste Service: 'web'

In Schritt 3 Ich habe eine Docker-compose.yml Datei wie beschrieben :

version: '2' 
services: 
    web: 
     build: . 
     ports: 
      - "5000:5000" 
     volumes: 
      - .:/code 
     depends_on: 
      - redis 
    redis: 
     image: redis 

Aber wenn ich laufen:

$ docker-compose up 

bekomme ich folgende Fehlermeldung:

Unsupported config option for services service: 'web'

Ich bin nicht in der Lage herauszufinden, was los ist. Irgendeine Hilfe?

Sie

+1

Es sieht so aus, als ob dein 'docker-compose' zu ​​alt ist und das Config-Format der Version 2 nicht unterstützt. Was zeigt 'docker-compose --version'? – larsks

+0

Das sehe ich: docker-compose version: 1.3.3, CPython-Version: 2.7.6, OpenSSL-Version: OpenSSL 1.0.1f 6 Jan 2014 – DarcliGht

Antwort

25

Unterstützung für die Version 2 compose Datei Vielen Format in eingeführt wurde Docker-komponieren version 1.6, etwa im Februar dieses Jahres veröffentlicht.

Sie 1.3.3 verwenden, ab Juli 2015

Sie müssen auf eine neuere Version aktualisieren, um die Version 2-Format-Konfigurationsdateien zu verwenden.