我有一个名为" 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上运行。
答案 0 :(得分:1)
试试docker run -it my-yakk /bin/bash
。仅使用-t
标志时,您将获得TTY,但它不是交互式的。这就是你需要使用-i
标志的原因。