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

时间:2018-04-05 07:18:36

标签: bash docker exec bin

如何在以/bin/bash启动的泊坞窗容器中运行-d option,例如:

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

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

3 个答案:

答案 0 :(得分:2)

使用docker exec在已经运行的容器中运行命令,使用-it创建新的交互式伪TTY:

docker exec -it test-cnt3 /bin/bash

答案 1 :(得分:0)

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

并连接使用 sudo docker attach awesome-container

答案 2 :(得分:0)

就我而言,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。