我想从一个非常简单的开始学Dockerfile,所以这里是我的Dockfile:Dockerfile:为什么bash命令不工作?
FROM ubuntu
ENTRYPOINT /bin/bash
然而,建筑的形象和运行容器后,我发现我无法运行的bash命令。例如,如果我输入:
# clear
容器似乎卡在无限循环中运行。 那么为什么会发生?我该如何解决它?
我想从一个非常简单的开始学Dockerfile,所以这里是我的Dockfile:Dockerfile:为什么bash命令不工作?
FROM ubuntu
ENTRYPOINT /bin/bash
然而,建筑的形象和运行容器后,我发现我无法运行的bash命令。例如,如果我输入:
# clear
容器似乎卡在无限循环中运行。 那么为什么会发生?我该如何解决它?
你如何运行容器?请注意,您必须通过选项-i
才能保持STDIN打开,并且-t
要分配伪TTY。
下面你可以找到一个例子:
搬运工运行-i -t我的形象
Yeas,我忘了在运行容器时添加-i!谢谢! – Tom
您是否向docker run comman添加了-it d? 'docker run -it -rm -entrypoint/bin/bash ubuntu -c“clear”似乎正在工作...... –
请添加您用来运行容器的命令,并将输出添加到容器的bash中。 –