如何在以/bin/bash
启动的泊坞窗容器中运行-d option
,例如:
sudo docker run -P --name test-cnt3 -d base-tst:0.1?
我真的需要一个容器中的控制台,我已经对它的运行感到绝望了
答案 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。