用户指南指出应按如下方式运行图像:
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 内核运行?