Docker:Mongo退出运行

时间:2015-01-10 23:03:26

标签: mongodb docker boot2docker

使用:

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保持运行?我在OSX上使用Docker 1.4.1(boot2docker)。

1 个答案:

答案 0 :(得分: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