docker – 是否可以在正在运行的容器中启动shell会话(无ssh)

我天真地期望这个命令在运行容器中运行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 exec -it“运行容器的id”bash(doc)

以前,这个问题的答案是:

如果你真的必须和你在一个调试环境,你可以这样做:sudo lxc-attach -n
请注意,id需要是完整的(docker ps -notrunc)。

但是,我强烈建议不要这样做。

注意:-notrunc不推荐使用,它将很快被替换为–no-trunc。

转载注明原文:docker – 是否可以在正在运行的容器中启动shell会话(无ssh) - 代码日志