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/

相关文章:

mongodb - Docker-无法在容器中挂载启动mongodb-不允许操作

macos - 如何从不同的 VM 连接到 Docker 实例

macos - 戈朗 :alpine docker container on macOS throws "invalid symbol version for go.string" when importing gin-gonic/gin

java - 在java api上编写mongodb语法

node.js - 查找用户在 MongoDB 上定期活跃的连续天数?

javascript - 根据字段数组大小分组并删除文档

amazon-web-services - 如何从 Elastic Beanstalk 实例访问 S3 存储桶中的 docker 配置文件

docker - Ubuntu 和 Docker : Error response from daemon: error while creating mount source path

docker - docker-machine与外部主机连接

node.js - 使用 Mongoose 统一错误捕获