2016-11-22 3 views
1

ich solche dockerfile haben:Ausgabe nicht von Docker Container sehen

FROM ubuntu 
CMD "Hello docker!" 
ENTRYPOINT echo 

I bauen Bild wie folgt:

docker build -t mydocker . 

Dann laufe ich es:

docker run --name mydocker1 -t mydocker 

Aber als Ausgabe sehe ich nur leere Zeichenfolge, ich erkannte zwar "Hello docker1". Ich versuchte auch:

docker logs mydocker1 

Es mir leeren String zu erhalten.

Wie wird es richtig gemacht?

+0

Versuch 'Schlaf infinity' als CMD und ENTRYPOINT sowohl komplette sofort, so dass Ihr Behälter verlässt – user2915097

+0

@ user2915097 sollte ich' CMD Schlaf infinity' hinzufügen am Ende die Dockerdatei? –

+0

sollten Sie http://stackoverflow.com/questions/21553353/what-is-the-difference-between-cmd-and-entrypoint-in-a-dockerfile lesen – user2915097

Antwort

1

Verwenden Sie es auf folgende Weise:

FROM ubuntu:14.04 
CMD ["Hello docker!"] 
ENTRYPOINT ["echo"]