为什么“docker start”输出容器的名称?

时间:2015-01-16 15:47:41

标签: docker boot2docker

我有一个使用红宝石图像制作的小型最小测试容器。 ruby脚本很简单,输出单个字符串" Twitter"。

当我第一次运行图像并创建容器时,我得到了这个输出:

$ docker run -it --name my-running-script my-ruby-app
Twitter

到目前为止很棒 - 脚本完成并且容器退出。

但是当我再次尝试启动它时,它首先输出容器的名称:

$ docker start -a my-running-script
my-running-script
Twitter

导致此输出的原因是什么,如何让它停止? (它打印在stdout上,重定向stderr并没有帮助。)

我不知道它是否相关,但这是使用boot2docker在OS X上运行。

1 个答案:

答案 0 :(得分:1)

这是docker启动的预期行为。然后你可以做一些事情,比如将containerID分配给变量等等。