mongodb - Docker:Mongo 在运行时退出

标签 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 (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/

相关文章:

php - MongoDB 作为 MySQL 缓存

docker - 停止并删除自动启动的 docker 容器

docker - Docker撰写错误:compose.cli.main.main:无法调用容器命令

node.js - Windows上的Docker Node开发环境

django - MongoEngine get_or_create 备选方案

Mongodb 副本集 : Database Size Difference

Dockerfile, 如何安装 snap, snapd : unrecognized service

docker - 在 cpanel 上运行 docker 容器

mysql - 如何访问 Docker 容器中的 mysql 数据库?

node.js - Mongoose 无法连接到 Mlab