我天真地希望此命令在运行中的容器中运行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 of running container" bash
(doc)
以前,此问题的答案是:
如果确实需要并且您处于调试环境中,则可以执行以下操作:sudo lxc-attach -n <ID>
请注意,ID必须为完整的ID(docker ps -notrunc
)。
但是,我强烈建议不要这样做。
注意:-notrunc
已弃用,--no-trunc
很快将被替换。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句