我有一个非常简单的docker文件,叫做"Yakkety",如下所示:
FROM ubuntu:yakkety
RUN apt-get update
我可以通过运行docker build -f Yakkety -t my-yakk .
成功从中创建图像。 但是,当我在此图像中运行 shell 时,它似乎无法产生任何输出:
% docker run -t my-yakk /bin/bash
root@ab0f59b63159:/# ls
(hangs)
我必须通过执行 control-C 退出该过程。
我认为在旧版本的 Docker 下,同样的过程曾经对我有用,但我想我不能确定,因为它是几个月前。
我该怎么做才能诊断问题?
我正在使用Docker version 1.12.6, build 78d1802
,安装homebrew
. 我运行的是 Mac OS X 版本 10.12.2。
尝试docker run -it my-yakk /bin/bash
.仅使用 -t
标志时,您将获得 TTY,但它不是交互式的。这就是为什么您还需要使用 -i
标志的原因。