重新连接到Docker容器中正在运行的bash

时间:2019-12-15 09:08:18

标签: docker docker-container

我不是很多Docker专家,但是我设法在docker bash中启动了python scirpt。网络连接错误后,我松开了与运行docker的ubuntu服务器的连接。 重新连接到服务器后,我仍然可以连接到仍在运行的docker容器,但无法连接到运行Python脚本的bash。 那么,如何重新连接运行脚本的Docker容器bash,以查看其进度?

2 个答案:

答案 0 :(得分:1)

使用docker日志(documents) *您将无法使用这种方式结束python

答案 1 :(得分:1)

作为一般规则,无法“恢复”丢失的bash会话。

一种解决方法是在screentmux之类的终端多路复用器中运行脚本,该脚本允许您从多个终端连接/恢复会话。

我担心当前的过程已经过去了,您只能使用docker logs检查日志,但是您的工作有可能在会话中死掉(除非您nohup完成了该任务)。