0

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

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

我得到的输出为:

root@1035h04e176:/# 

我不明白这里发生了什么。我想$docker run … /bin/bash会创建一个新的容器,其 id 作为命令的输出,有人可以告诉我,容器已经创建了吗?如果是如何使用它?

4

1 回答 1

2

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

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

$sudo docker run -d -t tutum/hello-world /bin/bash
4f812a7b4f0e0c681eb3616cb04d0797eda37e32d1e5b35f79dfa686d95b3aee
于 2014-05-29T09:17:18.387 回答