我天真地期待这个命令在一个正在运行的容器中运行一个 bash shell:
docker run "id of running container" /bin/bash
这似乎是不可能的,我得到了错误:
2013/07/27 20:00:24 Internal server error: 404 trying to fetch remote history for 27d757283842
所以,如果我想在正在运行的容器中运行 bash shell(例如用于诊断目的)
我必须在其中运行 SSH 服务器并通过 ssh 登录吗?
最佳答案
在 docker 1.3 中,有一个新命令 docker exec
.这允许您输入正在运行的 docker:
docker exec -it "id of running container" bash
关于docker - 是否可以在正在运行的容器中启动 shell session (没有 ssh),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17903705/