如何在 docker 容器中 运行 /bin/bash?

How to run /bin/bash in a docker container?

如何在使用 -d option 启动的 docker 容器中 运行 /bin/bash,例如:

sudo docker run -P --name test-cnt3 -d base-tst:0.1? 

我真的需要一个容器中的控制台,我已经对 运行安装它感到绝望

使用 docker exec 到 运行 已经 运行ning 容器中的命令,使用 -it 创建一个新的交互式 pseudo-TTY:

docker exec -it test-cnt3 /bin/bash

如果您使用 docker-composer 或 Dockerfile 查看 Entrypoint & CMD

并连接使用 sudo docker attach awesome-container

就我而言,docker exec -it test /bin/bash 给了我

Error response from daemon: Container f63bba8... is not running

当我尝试时

docker start test

容器已启动,但再次尝试 exec 时抛出与之前相同的错误。

最后不得不进入

docker run -it test /bin/bash

这会在容器停止之前启动 bash。

docker exec -it container-name /bin/bash