2016-09-27 158 views
0

我想从一个非常简单的开始学Dockerfile,所以这里是我的Dockfile:Dockerfile:为什么bash命令不工作?

FROM ubuntu 
ENTRYPOINT /bin/bash 

然而,建筑的形象和运行容器后,我发现我无法运行的bash命令。例如,如果我输入:

# clear 

容器似乎卡在无限循环中运行。 那么为什么会发生?我该如何解决它?

+0

您是否向docker run comman添加了-it d? 'docker run -it -rm -entrypoint/bin/bash ubuntu -c“clear”似乎正在工作...... –

+2

请添加您用来运行容器的命令,并将输出添加到容器的bash中。 –

回答

3

你如何运行容器?请注意,您必须通过选项-i才能保持STDIN打开,并且-t要分配伪TTY。

下面你可以找到一个例子:

搬运工运行-i -t我的形象

+0

Yeas,我忘了在运行容器时添加-i!谢谢! – Tom

0

搬运工运行 - 它的Ubuntu

帖子这个命令,你将有一个提示例如:

root @ 26f9e7a42517:/#

+0

是的,我忘了-i参数,谢谢! – Tom

相关问题