5

几天来,我一直在把头发拉在这个上面,以至于我把它放在这里了。使用 docker-compose 我启动了几个容器,其中一个正在运行 mongodb,使用 CMD ["/usr/bin/mongod"] 但是,当我使用 docker stop 关闭容器时,mongod 进程占用 100% cpu 并保持永远运行而无法杀死它。当杀死父进程时,mongod 进程成为 init 的子进程,但处于相同的状态。Mongodb 确实记录了它以错误代码 0 关闭。

Docker 版本:17.04.0-ce Docker-compose 版本:1.11.2

到目前为止我尝试了什么:

  • 不同的Linux发行版
  • 容器内的supervisord处理mongod
  • 将 --init 添加到 docker 守护进程
  • 将 mongod 作为叉子运行
  • 寻找内核更新,但 3.14 似乎是最新的(在 Odroid C2 上运行)
  • 不同的存储驱动程序,但只有 aufs 有效(覆盖需要更高的内核)

一切都没有任何喜悦..

在此处输入图像描述

4

1 回答 1

0

使用此链接将 Odroid-C2 上的内核更新到 4.x 后,问题就消失了。

于 2017-05-04T21:45:07.467 回答