Dockerfile:为什么';bash命令不起作用吗?
我想从一个非常简单的开始学习Dockerfile,下面是我的Dockerfile: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我的形象 你是如何运行这个容器的?请注意,您必
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!非常感谢。