【发布时间】:2018-12-27 11:46:38
【问题描述】:
我已经通过 SSH(从我的主机)访问了一台远程机器(称为 RM)。我正在通过我的 SSH 会话在 RM 中运行一个 docker 映像。两者都基于 Ubuntu 16.04。
这个docker容器里面有一些进程在运行,所以我不能退出容器。
那么,我如何从我的主机上分离这个 ssh 会话,以便 docker 内的那些进程仍然运行不受影响。
我这样做是因为出于某种目的我必须重新启动我的主机。
PS: 在此链接Correct way to detach from a container without stopping it 中,它没有通过 SSH 会话运行 docker 容器。所以两种情况是不同的。
【问题讨论】:
-
如果你在分离模式下运行你的容器(带有 -d 标志),那么退出你的 SSH 会话不会影响它。
-
是的.. 但我已经启动了没有 -d 标志的容器,并且正在其中运行 bash。所以,现在有什么办法否认它