Dockerfile:为什么bash命令不起作用?

时间:2016-09-27 18:11:43

标签: bash ubuntu docker dockerfile

我想从一个非常简单的开始学习Dockerfile,所以这是我的Dockfile:

FROM ubuntu
ENTRYPOINT /bin/bash

但是,在构建映像并运行容器之后,我发现无法运行bash命令。例如,如果我输入:

# clear

容器似乎陷入无限循环中。 那为什么会这样呢?我该如何解决?

2 个答案:

答案 0 :(得分:3)

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

您可以在下面找到一个示例:

  

docker run -i -t my-image

答案 1 :(得分:0)

docker run -it ubuntu

发布此命令后,您将看到如下提示:

根@ 26f9e7a42517:/#