docker run 创建容器 报错 exec /bin/bash: no such file or directory
时间: 2023-09-11 12:11:16 浏览: 409
这个错误可能是由于你的容器镜像中没有 Bash shell。你可以尝试在 `Dockerfile` 文件中添加以下命令来安装 Bash:
```
RUN apt-get update && apt-get install -y bash
```
如果你的容器镜像已经安装了 Bash,那么这个错误可能是由于你在运行容器时指定了错误的命令。正确的命令应该是:
```
docker run --rm -ti your_image_name /bin/bash
```
这将在容器中启动 Bash shell。你可以在Bash中执行任何命令。
相关问题
sudo docker run --rm -ti --platform linux/arm64/v8 arm64v8/ubuntu:latest /bin/bash exec /bin/bash: no such file or directory
这个错误是因为你在命令中同时使用了 `/bin/bash` 和 `exec /bin/bash`,但是 `exec /bin/bash` 不是一个有效的命令。正确的命令应该是:
```
sudo docker run --rm -ti --platform linux/arm64/v8 arm64v8/ubuntu:latest /bin/bash
```
这将启动Ubuntu容器并在其中启动Bash shell。你可以在Bash中执行任何命令。
sudo docker run --rm -ti --platform linux/arm64/v8 arm64v8/ubuntu:latest exec /bin/bash: no such file or directory
这个错误可能是由于在运行 Docker 容器时,指定了错误的命令。在你的命令中,"exec /bin/bash" 被当作容器的命令,而不是在容器中执行的命令。你可以尝试以下命令来进入容器:
```
sudo docker run --rm -ti --platform linux/arm64/v8 arm64v8/ubuntu:latest /bin/bash
```
这个命令将在容器中启动 Bash 终端,这样你可以在容器中执行其它命令。
阅读全文