Docker似乎没有tty



我有一个非常简单的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 标志的原因。

相关内容

  • 没有找到相关文章

最新更新