像大多数 docker 用户一样,我需要定期连接到正在运行的容器并通过 bash 执行各种任意命令。
我正在使用带有 ubuntu 16.04 映像的 17.06-CE,据我所知,在不将 ssh 安装到容器中的情况下,唯一的方法是通过docker exec -it <container_name> bash
然而,正如有据可查的那样,对于您生成的每个 bash shell 进程,当您的连接中断时,您会留下一个僵尸进程。如果你经常连接到你的容器,你最终会得到 1000 个空闲的 shell——这是最不受欢迎的结果!
如何确保这些僵尸 shell 进程在断开连接时被杀死 - 因为它们会通过 ssh?