Je consulte la page de Démarrage de Docker Compose.
Dans l'étape 3, j'ai créé un fichier docker-compose.yml
comme décrit :
version: '2'
services:
web:
build: .
ports:
- "5000:5000"
volumes:
- .:/code
depends_on:
- redis
redis:
image: redis
Mais lorsque j'exécute :
$ docker-compose up
J'obtiens l'erreur suivante :
Option de configuration non supportée pour le service : 'web'
Qu'est-ce que je fais mal ? Je n'arrive pas à comprendre ce qu'il se passe.
4 votes
Il semble que votre
docker-compose
soit trop ancien et ne supporte pas le format de configuration version 2. Que montredocker-compose --version
?0 votes
Voici ce que je vois : version de docker-compose : 1.3.3, version de CPython : 2.7.6, version d'OpenSSL : OpenSSL 1.0.1f 6 Jan 2014
4 votes
Dans mon cas, le problème était un problème d'indentation qui a été causé parce que
docker-compose.yml
nécessite une indentation correcte.9 votes
Dans mon cas, j'avais oublié
version: "3"
dansdocker-compose.yml
1 votes
Nécessaire de passer de la docker-compose debian standard 1.21 à la 1.29 et cela a commencé à fonctionner. docs.docker.com/compose/install