我有一堆服务,在撰写文件中,服务使用的 vieux/sshfs 驱动程序创建的卷很少。
服务生成的容器执行单个脚本,之后容器完成/退出并在其位置创建一个新容器 - 基本上服务一直在生成新容器。
一切顺利,除了主机中积累了异常大量的僵尸进程。当 docker 守护进程重新启动时,僵尸就消失了——一定是 docker 制造了僵尸。
"ps aux | grep 'Z'"
是
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 3040 0.0 0.0 0 0 ? Zs 14:13 0:00 [ssh] <defunct>
root 3042 0.0 0.0 0 0 ? Zs 14:13 0:00 [sshfs] <defunct>
root 3052 0.0 0.0 0 0 ? Zs 14:13 0:00 [ssh] <defunct>
root 3055 0.0 0.0 0 0 ? Zs 14:13 0:00 [sshfs] <defunct>
...
据我了解,卷只创建一次,服务只是使用卷的本地副本 - 不创建新的 ssh 连接并直接从远程机器读取 - 这不应该创建另一个 ssh 连接过程那将成为僵尸。
我很难找到有关该主题的信息,这让我认为我在做一些根本错误的事情。请帮忙。