是否可以在正在运行的容器中启动Shell会话(没有ssh)

马克斯·L

我天真地希望此命令在运行中的容器中运行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登录吗?

cre

编辑:现在您可以使用docker exec -it "id of running container" bashdoc

以前,此问题的答案是:

如果确实需要并且您处于调试环境中,则可以执行以下操作:sudo lxc-attach -n <ID>请注意,ID必须为完整的ID(docker ps -notrunc)。

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

注意:-notrunc已弃用,--no-trunc很快将被替换

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

是否可以在docker swarm服务中获取所有正在运行的容器ID?

如何编写shell脚本来检查服务文件是否正在运行,如果没有然后重新启动服务?

检查进程是否正在运行,如果没有运行,请使用Cron重新启动

是否可以显示正在运行的Docker容器的重启策略?

是否可以附加到正在运行 Flask 的 docker 容器?

检查SSH隧道是否已启动并正在运行

如何检查 Airflow 中是否有 DAG 正在运行(在重新启动 Airflow 之前)?

如何在不关闭正在运行的ssh / telnet会话的情况下退出shell脚本

Bash脚本检查屏幕上是否正在运行python脚本-如果没有,则重新启动

使用Ansible在正在运行的Docker容器中运行shell命令

是否可以从正在运行的Docker容器内部发送HTTP请求

有没有一种方法可以使用“本机” Crystal来确定它是否在交互式Shell会话中运行?

是否可以要求将jars加载到正在运行的Java进程中?是否有这个框架?

是否有我可以在 .vimrc 中测试的功能标志来判断我是否正在运行 VsVim?

如何创建一个守护程序来检查程序是否正在运行(定期运行),如果没有运行则启动它?

如果没有正在运行的进程,如何终止屏幕会话?

如何在新的SSH会话中查看Ubuntu Server上正在运行的程序

是否所有正在运行的Docker容器都有单独的进程ID

是否有用于 spark 的 shell 命令说明哪些作业正在排队或正在运行?

是否可以在SSH会话中运行Swift REPL?

使用没有docker exec的附加命令将命令发送到正在运行的容器

如何在后台模式下将bash或ssh放入正在运行的容器中?

是否有用于检查服务是否已启动并正在运行的 amadeus API 端点

GDM 正在运行但没有显示

是否可以使用x通过ssh捕获并导出正在运行的进程?

Kubectl:在Windows下获取正在运行的容器的Shell

有没有办法在 PyCharm 中分离正在运行的远程 ssh 脚本?

如何检查屏幕会话是否正在运行?

批量检查程序是否正在运行,如果没有,则运行它