还原仍在运行的已删除docker容器

还原仍在运行的已删除docker容器,docker,Docker,我不小心删除了一个docker容器。(通过rm-R)但是,它仍在运行并发送数据。有可能还原它吗?我很好奇您在哪里执行了rm-R,我想它应该在您的开发文件夹中?我发现很难想象您竟然意外删除了包含容器本身的卷/日志的文件夹 如果运行docker container ps会看到什么?如果您的容器仍在运行,请运行docker container inspect container-nameorsha,这将为您提供包含创建容器的数据和图像的目录 如果容器目录真的消失了??怎样?i、 如果是实际的文件系统,

我不小心删除了一个docker容器。(通过rm-R)但是,它仍在运行并发送数据。有可能还原它吗?

我很好奇您在哪里执行了
rm-R
,我想它应该在您的开发文件夹中?我发现很难想象您竟然意外删除了包含容器本身的卷/日志的文件夹

如果运行
docker container ps
会看到什么?如果您的容器仍在运行,请运行
docker container inspect container-nameorsha
,这将为您提供包含创建容器的数据和图像的目录

如果容器目录真的消失了??怎样?i、 如果是实际的文件系统,那么我看不到容器是如何运行的!但是让我们来看看。运行
docker container exec-it containerNameOrSha sh
这将为您提供一个交互式shell到容器中。你能看到什么,你的档案还在吗?您希望看到的进程是否正在运行

如果要获取正在运行的容器中的数据,可以使用
docker cp
,它可以将数据从容器复制到主机


不清楚您需要取回此容器的“原因”,如果您更新您的问题,可能会有人得到比此更一般的答案更好的答案。

再次创建Docker容器如何?映像仍在,卷应未被触及。这将如何工作?docker rm命令没有选项-R,您一定遇到了错误,难怪容器仍在运行。我通过rm-RWhat删除了包含Dockerfile等的目录?使用谷歌2秒钟后,我就可以恢复用你的方法进入容器时丢失的脚本,然后复制粘贴由cat恢复的脚本内容。。。谢谢