使用:
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)。
答案 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
。