我只是通过在Ubuntu中设置来学习基本的基本docker命令。 通过运行以下命令:
$ sudo docker run -i -t tutum / hello-world / bin / bash
我得到的输出为:
root@1035h04e176:/#
我知道这里发生了什么。我以为$docker run … /bin/bash
会创建一个新的容器,其id为命令的输出,有人可以告诉我,容器是否已经创建了?如果是,如何使用它?
答案 0 :(得分:2)
您使用了-i
选项。它在"交互式"中运行容器。 mode:它附加标准输入和输出,在这种情况下(运行/bin/bash
)你就这样进入容器shell。
如果您不想将任何输入/输出流附加到当前shell并且只获取它的容器ID,请在" detach"中运行它。模式:
$sudo docker run -d -t tutum/hello-world /bin/bash 4f812a7b4f0e0c681eb3616cb04d0797eda37e32d1e5b35f79dfa686d95b3aee