Tag: mongodb

Docker中的Mongodb:numactl –interleave =所有的解释

我正在尝试根据https://hub.docker.com/_/mongo/官方Dockerfile为内存中的MongoDB创buildDockerfile 。 在dockerfile-entrypoint.sh我遇到过: numa='numactl –interleave=all' if $numa true &> /dev/null; then set — $numa "$@" fi 基本上它numactl –interleave=all原始docker命令,当numactl存在。 但是我不太了解这个NUMA政策。 你能解释一下NUMA的真正意义,什么–interleave=all代表什么? 为什么我们需要使用它来创buildMongoDB实例?

Docker:更改存放泊坞窗卷的文件夹

在我的Ubuntu EC2我使用docker容器托pipe一个应用程序。 db数据和upload数据被存储在使用这个命令创buildCaseBook-data-db和CaseBook-data-uploads中: docker volume create –name=CaseBook-data-db docker volume create –name=CaseBook-data-uploads 通过docker-compose文件附加卷: version: '2' services: mongo: container_name: "CaseBook-db" restart: always image: mongo:3.2.7 ports: – "27017" volumes: – data_db:/data/db labels: – "ENVIRONMENT_TYPE=meteor" app: container_name: "CaseBook-app" restart: always image: "meteor/casebook" build: . depends_on: – mongo environment: – MONGO_URL=mongodb://mongo:27017/CaseBook ports: – "80:3000" volumes: – data_uploads:/Meteor-CaseBook-Container/.uploads labels: – "ENVIRONMENT_TYPE=meteor" […]

如何使用docker-compose和docker-machine为mongoDB挂载外部卷

我想将mongoDB数据保存在容器之外和指定的卷上。 我正在使用docker-compose,而yml文件看起来像 web: build: . command: python -u app.py ports: – "5000:5000" volumes: – .:/todo links: – db db: image: mongo:3.0.2

运行docker容器时出错:设备上没有剩余空间:“/ data / db / journal”

运行容器在Mac上形成docker-compose,这是文件 api: build: . volumes: – .:/src – /src/node_modules links: – mongo – redis ports: – "3015:3015" – "5858:5858" mongo: image: mongo:3.3 ports: – "27017:27017" redis: image: redis ports: – "6379:6379" 运行docker – 组成mongo容器失败并退出。 这是日志文件: MongoDB starting : pid=1 port=27017 dbpath=/data/db 64-bit host=7115a6cce706 db version v3.3.14 git version: 507a5b4d334c1b4bea8fa232fa6b882849608e97 OpenSSL version: OpenSSL 1.0.1t 3 May […]

在docker中运行mongo DB命令时连接被拒绝

我是新来的docker和mongoDB,所以我希望我错过了一些步骤。 这是我到目前为止在我的Dockerfile中所拥有的: FROM python:2.7 RUN apt-get update \ && apt-get install -y mongodb \ && rm -rf /var/lib/apt/lists/* RUN mkdir -p /data/db RUN service mongodb start RUN mongod –fork –logpath /var/log/mongodb.log RUN mongo db –eval 'db.createUser({user:"dbuser",pwd:"dbpass",roles:["readWrite","dbAdmin"]})' 连接失败的最后一个命令: 错误:无法连接到src / mongo / shell / mongo.js的服务器127.0.0.1:27017:145例外:连接失败。 我怎样才能连接成功? 我应该改变主机/ IP,以及在哪些命令?

如何创buildMongoDB集群作为Docker容器

我可以使用下面的Docker命令在Mongo上运行单个实例 docker run -it –rm -d -p 27017:27017 –user mongodb mongo:3.4 但我找不到如何configurationconfiguration服务器和查询路由器,以及如何添加与复制碎片 提前致谢

如何使用默认的集合和数据创build一个Mongo Docker镜像?

我需要支持在这里build立我自己的mongo泊坞窗图像。 我有一个脚本列表来创build和插入数据到MongoDB,这将在我的Dockerfile中调用,以提供一个默认的集合和数据的docker图像。 下面是我的Dockerfile当前的样子: FROM mongo:latest RUN mkdir -p /data/scripts COPY . /data/scripts RUN mongod –fork –logpath /var/log/mongodb.log –dbpath /data/db/ RUN FILES=scripts/*-create.js RUN for f in $FILES; do mongo mydb $f; done RUN FILES=scripts/*-insert.js RUN for f in $FILES; do mongo mydb $f; done RUN mongod –shutdown 我已经尝试了不同的选项来启动和停止mongod,并且总是失败之一,当前脚本会引发以下错误: There doesn't seem to be a server running […]

从docker-composeconfigurationMongoDB副本集

我正在使用docker-compose来启动3个应该在副本集中的MongoDB服务器。 我首先启动3个MongoDB服务器,然后configuration副本集。 这是我将如何在bash脚本中执行副本集configuration: mongo –host 127.0.0.1:27017 <<EOF var cfg = { "_id": "rs", "version": 1, "members": [ { "_id": 0, "host": "127.0.0.1:27017", "priority": 1 }, // snip… ] }; rs.initiate(cfg); rs.reconfig(cfg) EOF 在这里,我试图使用docker-compose复制副本集的configuration。 # docker-compose.yml mongosetup: image: mongo:3.0 links: – mongo1:mongo1 command: echo 'var cfg = { "_id": "rs", "version": 1, "members": [ { "_id": […]

Docker mongodbconfiguration文件

有一种方法可以将容器的/data/db目录链接到你的本地主机。 但是我找不到任何关于configuration的东西。 如何将/etc/mongo.conf链接到我的本地文件系统中的任何东西。 或者可能使用其他方法。 请分享你的经验。

需要一些build议dockerizing MongoDB

我正在玩MongoDB和Docker,在这一点上,我正在努力为自己创造一个有用的图像在工作中使用。 我已经创build了下面的Dockerfile : FROM mongo:2.6 MAINTAINER Reynier Perez <reynierpm@gmail.com> VOLUME /data/db /data/configdb CMD ["mongod"] EXPOSE 27017 我已经将它添加到我docker-compose.yml文件中了: version: '2' services: ### PHP/Apache Container php-apache: container_name: "php55-dev" image: reynierpm/php55-dev ports: – "80:80" environment: PHP_ERROR_REPORTING: 'E_ALL & ~E_DEPRECATED & ~E_NOTICE' volumes: – ~/mmi:/var/www – ~/data:/data links: – mongodb ### MongoDB Container mongodb: container_name: "mongodb" build: ./mongo environment: […]