使用:
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 (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
。
关于mongodb - Docker:Mongo 在运行时退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27882091/