Docker似乎没有tty?

我有一个非常简单的docker文件叫做“Yakkety”,如下所示:

FROM ubuntu:yakkety RUN apt-get update 

我可以通过运行docker build -f Yakkety -t my-yakk .来成功创build一个映像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标志。