2016-11-22 93 views
1

我有這樣的dockerfile:無法看到泊塢窗容器的輸出

FROM ubuntu 
CMD "Hello docker!" 
ENTRYPOINT echo 

我製作圖片如下:

docker build -t mydocker . 

然後我運行:

docker run --name mydocker1 -t mydocker 

但作爲輸出我只看到空字符串,儘管我看到「Hello docker1」。 我也試過:

docker logs mydocker1 

它也給我空串。

如何正確地做到這一點?

+0

嘗試'睡眠infinity'爲您的CMD和入口點都立即完成,所以你的容器退出 – user2915097

+0

@ user2915097我應該在結尾處添加'CMD睡眠infinity'碼頭文件? –

+0

你應該閱讀http://stackoverflow.com/questions/21553353/what-is-the-difference-between-cmd-and-entrypoint-in-a-dockerfile – user2915097

回答

1

以下列方式使用它:

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