Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dockerfile:为什么';bash命令不起作用吗?_Bash_Ubuntu_Docker_Dockerfile - Fatal编程技术网

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

Dockerfile:为什么';bash命令不起作用吗?,bash,ubuntu,docker,dockerfile,Bash,Ubuntu,Docker,Dockerfile,我想从一个非常简单的开始学习Dockerfile,下面是我的Dockerfile: FROM ubuntu ENTRYPOINT /bin/bash 但是,在构建映像并运行容器之后,我发现无法运行bash命令。例如,如果我键入: # clear 容器似乎被困在无限循环中运行。 那为什么会这样呢?如何修复它?您如何运行容器?请注意,您必须传递选项-i,以保持STDIN打开,-t以分配伪TTY 您可以在下面找到一个示例: docker run-i-t我的形象 你是如何运行这个容器的?请注意,您必

我想从一个非常简单的开始学习Dockerfile,下面是我的Dockerfile:

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

# clear
容器似乎被困在无限循环中运行。
那为什么会这样呢?如何修复它?

您如何运行容器?请注意,您必须传递选项
-i
,以保持STDIN打开,
-t
以分配伪TTY

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

docker run-i-t我的形象


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

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

docker run-i-t我的形象

docker run-it ubuntu

发布此命令后,将出现如下提示:

root@26f9e7a42517:/#

docker run-it ubuntu

发布此命令后,将出现如下提示:


root@26f9e7a42517:/#

是否将-it添加到docker run命令中
docker run-it--rm--entrypoint/bin/bash ubuntu-c“clear”
似乎可以工作…请添加用于运行容器的命令,并在容器的bash中添加输出。是否将-it添加到docker run命令中
docker run-it--rm--entrypoint/bin/bash ubuntu-c“clear”
似乎可以工作…请添加用于运行容器的命令,并在容器的bash中添加输出。是的,我在运行容器时忘了添加-I!非常感谢。是的,我在运行容器时忘记添加-I!非常感谢。