2016-12-01 10 views
7

Running $ docker-compose up kiedy mam mój docker-compose.yml jak poniżej, wszystko działa zgodnie z oczekiwaniami:doker-compose.yml nieprawidłowy: app.build zawiera nieprawidłowy typ, powinna być ciągiem

app: 
    build: . 

Jednak kiedy mam docker-compose.yml jak (co wydaje się ważne w docker-compose reference):

app: 
    build: 
    context: . 

uzyskać następujące błąd:

$ docker-compose up 
ERROR: The Compose file './docker-compose.yml' is invalid because: 
app.build contains an invalid type, it should be a string 

Próbowałem też context: "." bez radości. Proszę pomóż! Wielkie dzięki.

Odpowiedz

13

Format, którego używasz, to Version 2. Obecnie używasz formatu Version 1.

Dla wersji 1, Docker Compose oczekuje ciąg:

app: 
    build: . 

W wersji 2, Docker Compose expects a string or object, ale trzeba określić, czy plik jest Docker Skomponuj Wersja 2:

version: '2' 
services: 
    app: 
    build: 
     context: . 
Powiązane problemy