【发布时间】:2018-09-14 22:08:40
【问题描述】:
如何在以-d option 启动的docker 容器中运行/bin/bash,例如:
sudo docker run -P --name test-cnt3 -d base-tst:0.1?
我真的需要容器中的控制台,但我已经对运行它感到绝望
【问题讨论】:
如何在以-d option 启动的docker 容器中运行/bin/bash,例如:
sudo docker run -P --name test-cnt3 -d base-tst:0.1?
我真的需要容器中的控制台,但我已经对运行它感到绝望
【问题讨论】:
使用docker exec 在已经运行的容器中运行命令,使用-it 创建新的交互式伪TTY:
docker exec -it test-cnt3 /bin/bash
【讨论】:
docker exec -it container-name /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。
【讨论】: