2016-07-26 5 views
5

Zbudowałem obraz przy użyciu mojego dockerfile za pomocą następującego polecenia:docker-compose up -d <name>; Nie ma takiej usługi: <name>

docker build –t <name>:0.2.34 . 

a potem starałem się używać Döcker-compose.yml:

strat: 
    container_name: <name> 
    image: <name>:0.2.34 
    restart: always 
    command: bash -lc 'blah' 

przynieść mój pojemniku:

docker-compose up -d <name> 

co daje mi następujący błąd '':

No such service: <name> 
+0

doker-komponować używa plików yml definiują swoje obrazy i uruchomić je. Może chcesz po prostu użyć funkcji uruchamiania dokera lub paska dokowanego – TreantBG

+0

Czy możesz wyświetlić mi równoważne polecenie dokowania? To jest coś, co napisał ktoś inny i nie jestem ekspertem od dokerów. –

Odpowiedz

10

Należy uruchomić: docker-compose up -d strat

Z documentation:

Zastosowanie: Up [opcje] [Usługi ...]

musisz określić swoją usługę nazwisko, a nie nazwę obrazu.

Uwaga: Można po prostu uruchomić docker-compose up -d, aby uruchomić wszystkie usługi znajdujące się w pliku dokowania.

+0

thx, dość nieintuicyjny, powiedziałbym, że –

0
docker run --name <name>:0.2.34 

To będzie uruchomić wbudowany obraz

+0

, który nie uruchomi kontener w stanie odłączonym lub z poleceniem Chcę uruchomić. –