【发布时间】:2016-09-09 00:47:12
【问题描述】:
user guide 声明图像应按如下方式运行:
docker run -t -i ubuntu /bin/bash
我知道-t 创建了伪终端,-i 使它具有交互性。但似乎/bin/bash 部分是不必要的。无论我使用或不使用/bin/bash 运行它,我都会得到一个交互式提示,我可以在这两种情况下读写。
root@77eeb1f4ac2a:/#
为什么我们需要/bin/bash?
第 2 部分
我在 Docker for Mac 上运行。当我下载hello-world 二进制文件并运行它时,它只有1kb。显然,Linux 映像并未随它一起下载。小型 hello-world 二进制文件是在我的 Mac 内核上运行还是在 Docker for Mac 附带的小型 Linux 内核上运行?
【问题讨论】:
-
这里是关于第 2 部分的更多信息。基本上,hello-world 是“从头开始”运行的。 hub.docker.com/_/hello-world
-
@AlbertoRivera 谢谢,但是是 Linux 的 VM 执行它还是我的 mac 执行它?
标签: linux bash docker docker-for-mac