Tag: mongodb

从docker-compose导入mongodb上的数据

我想用docker-compose在我的mongodb数据库中导入数据,但是我找不到解决scheme。 这是一个想法,我得到的地方,但这是行不通的。 如果有人看到一个更好的解决scheme或只是解决这个问题,我拿:)谢谢 ./docker-compose.yml db: image: mongo ports: – 27018:27017 dbseed: build: ./dbseed links: – db app: build: . links: – db:db ports: -8080:8080 -8181:8181 dbseed / new_climat_final.json [ { "name": "Joe Smith", "email": "jsmith@gmail.com", "age": 40, "admin": false }, { "name": "Jen Ford", "email": "jford@gmail.com", "age": 45, "admin": true } ] dbseed / Dockerfile […]

使用Ansible获取Docker容器的内部IP地址

如何使用Ansible获取Docker容器的内部IP? 我尝试了使用hostvars但它给了我一个默认值: {% for host in groups['replicationserversdsds'] %} rs.add("{{ hostvars[host]['ansible_eth0']['ipv4']['address'] }}:{{ mongod_port }}") {% endfor %} 我在我的Mac上安装了Ansible,并创build了2个Docker容器来部署Mongo副本。 所以我需要获得两个容器的内部IP添加到主集的次要。 两者都在Docker Machine主机上运行(相同IP,192.168.99.100)。 但我总是得到一个默认的IP(172.1.0.3)。

在Heroku上Docker化MongoDB?

我不知道这是否是正确的StackExchange问​​这个,但我正在build立一个MEAN堆栈应用程序的过程中,我想从一开始就这样做。 我真的很想使用Docker和Heroku(由于他们的新的stream水线组和易于部署作为唯一的开发人员),但我找不到有关如何在Heroku上运行MongoDB作为泊坞窗图像的任何指南。 这甚至有可能吗? 我也不太了解如何将数据库放入二进制映像(Docker映像),但是我读过的每个指南都指出要分离微服务。 有没有其他人做到这一点? 谢谢。 编辑:或者是离开Mongo撤消和使用MongoLabs和Dev / Prod数据库有两个单独的实例是一个更好的主意?

修复docker容器中的mongodb命令

我的客户端在docker容器中运行mongodb,一天早上db崩溃,并且日志说“检测到不干净的closures”。 我尝试修复mongodb,但无法执行,因为它在docker容器下运行。 原因是,因为我不得不closuresmongodb运行修复命令,一旦我closures了mongodb然后docker将我扔出容器,因为只有一个进程正在运行,因为它被停止容器也被停止,现在我无法运行任何mongod命令,因为我出了容器,容器与mongod实例一起停止。 所以,任何人都可以帮我解决这个问题,我怎样才能从docker集装箱外运行修复命令? 我可以在不停止mongod的情况下运行修复命令吗? 请帮忙 !!! 谢谢Irshad

Docker for Mac和–host选项

我一直在使用Docker for Mac(版本1.12.0-a(build:11213))。 我正在尝试使用图像来运行我的量angular器testing。 我使用这个命令运行testing: docker run -it –privileged –rm –net=host -v /dev/shm:/dev/shm -v $(pwd):/protractor webnicer/protractor-headless src/test/e2e/config/docker-config.js 这是我的configuration文件: exports.config = { onPrepare: function() { global.nodeModulesPath = '../../main/webapp/node_modules/'; global.mongoConnection = '127.0.0.1:27017'; global.dbName = 'DB_name'; var width = 1280; var height = 768; browser.driver.manage().window().setSize(width, height); }, framework: 'jasmine2', baseUrl: 'http://127.0.0.1:8080/my-app/', specs: ['../tests/**/*.spec.js'], restartBrowserBetweenTests: false, jasmineNodeOpts: { showColors: […]

在Docker容器中初始化MongoDB副本集时出错

我用这个命令创build了一个带有副本集的MongoDB docker容器: docker run -d –name mongo -v /data/db:/data/db mongo –replSet name 容器开始运行。 然后我尝试使用以下命令启动副本集: rs.initiate() { "info2" : "no configuration specified. Using a default configuration for the set", "me" : "fa07bcdd8591:27017", "info" : "try querying local.system.replset to see current configuration", "ok" : 0, "errmsg" : "already initialized", "code" : 23 } 但它给出了错误消息“ 已经初始化 ”。 当我用rs.status()命令检查副本集的健康状况时 […]

创build一个docker-mongo + memcache + ES的PHP驱动程序

我是新来的Docker,我试图dockerize现有的应用程序。 目前该应用程序是一个全function于一身的机器,它具有PHP服务器和Web应用程序以及mongo + memcache +弹性search。 我想要具有以下内容:1.基于安装PHP的Web应用程序的容器。 我认为,nimmis / apache-php5可以是一个不错的select。 但是我也需要在这个容器中使用mongo,elastic-search和memcache的PHP驱动程序,而且我不能让所有的东西都起作用。 2. MongoDB的容器(使用最stream行的https://hub.docker.com/_/mongo/)3 .用于弹性search的容器4.用于memcache的容器。 我想把它全部包装在一个像这样的docker撰写文件(这不是一个工作的例子,因为我没有驱动程序 version:'2' services: web: build:. volumes: -.:/var/www/web ports: -"80:80" links: -db:mongo -redis -memcached:memcached -elk db: image:mongo:latest ports: -"27017:27017" redis: image:bitnami/redis:latest ports: -"6379:6379" elk: image:sebp/elk ports: -"5601:5601" -"9200:9200" -"5044:5044" memcached: image:memcached:latest ports: -"11211:11211" 我也明白,在我的代码中,我将不得不将我的本地主机引用replace为我在链接中给出的别名(如db)。 一旦我将移动到分开的机器,它将如何工作? 任何最佳实践?

在AWS EC2容器服务中实现MongoDB

我需要在Amazon的AWS EC2容器服务中实现MongoDB,我不知道如何开始使用它,有很less或根本没有文档,我想知道你们中的任何人是否已经面临同样的问题,也许我们可以分享一些解决scheme。 提前致谢 :)

Docker MongoDB:UserNotFound

我正在为Docker构build一个非交互式可configuration的MongoDB镜像,目前的目标是能够以编程方式从configuration文件加载auth用户。 我目前的问题是,尽pipe我可以成功地将用户添加到数据库,他们似乎不坚持通过构build过程,因此我的节点容器无法成功地对数据库进行身份validation。 以下是我的mongodb实例的主要dockerfile: FROM mongo:latest #Installing Node RUN apt-get update && \ apt-get install -y curl && \ curl -sL https://deb.nodesource.com/setup_6.x | bash – && \ apt-get install -y nodejs #Setting Up Mongo WORKDIR /var/www/smq COPY ./docker/mongo-setup.js mongo-setup.js COPY ./.config/mongo /var/www/.config/mongo RUN if [ -e /var/www/.config/mongo/mongod.conf ] ; then cp /var/www/.config/mongo/mongod.conf /etc/mongod.conf ; fi RUN […]

Windows 10,Docker和Mongo:操作不允许,终止

我们使用HyperV和Mongo运行Windows 10。 有一个挂载卷到本地数据目录。 这在Unix和Mac工作就好了。 我们读到,这在Windows 10中不起作用,这是不正确的。 第一次,它工作。 那么当我们停下来再重新组合时,会出现下面的错误。 如果我们重新启动Docker服务,那么它会再次运行,直到我们停止并启动Mongo。 mongo | 2017-07-12T01:55:17.504+0000 I STORAGE [initandlisten] exception in initAndListen: 28595 1: Operation not permitted, terminating 任何想法或解决办法将不胜感激。 谢谢! Attaching to mongo mongo | 2017-07-12T01:55:17.485+0000 I CONTROL [initandlisten] MongoDB starting : pid=1 port=27017 dbpath=/data/db 64-bit host=0bb1e3123750 mongo | 2017-07-12T01:55:17.485+0000 I CONTROL [initandlisten] db version v3.5.9 mongo | 2017-07-12T01:55:17.485+0000 […]