docker运行命令输出

我只是在Ubuntu中设置基本的docker命令。 通过运行以下命令:

$ sudo docker run -i -t tutum / hello-world / bin / bash

我得到的输出为:

root@1035h04e176:/# 

我知道这里发生了什么事。 我以为$docker run … /bin/bash将创build一个新的容器与id作为命令的输出,有人可以告诉我,容器已经创build? 如果是的话如何使用它?

你使用了-i选项。 它以“交互”模式运行容器:它附加标准的input和输出,在这种情况下(运行/bin/bash ),你就进入了容器shell。

如果您不想将任何input/输出stream附加到您的当前shell并只获取它的容器ID,请在“分离”模式下运行它:

 $ sudo docker运行-d -t tutum / hello-world / bin / bash
 4f812a7b4f0e0c681eb3616cb04d0797eda37e32d1e5b35f79dfa686d95b3aee