Docker:Mongo 在 运行 退出

Docker: Mongo exits on run

使用:

https://registry.hub.docker.com/_/mongo/

我这样做是为了拉入所有标签:

docker pull mongo

然后,当我尝试 运行 它时

docker run -v /data:/data --name mongodb -p 4000:27017 mongo:2.6.6

状态显示

CONTAINER ID        IMAGE               COMMAND                CREATED             STATUS                     PORTS                    NAMES
5959d3f79243        mongo:2.6.6         "/entrypoint.sh mong   4 seconds ago       Exited (1) 3 seconds ago                            mongodb 

日志显示:

numactl: This system does not support NUMA policy

如何在使用 docker 的同时保持 mongo 运行ning?我在 OSX (boot2docker).

上使用 Docker 1.4.1

确实,boot2docker VM 不支持 NUMA,当前的 Dockerfile executes mongod through numactl。可能的解决方法:

$ docker run -v /data:/data --name mongodb -p 4000:27017 --entrypoint=mongod mongo:2.6.6

这使用--entrypoint覆盖ENTRYPOINT定义的图像并直接执行mongod