Tag: mongodb

如何设置docker mongo数据量

我想要使​​用Dockerizing MongoDB并将数据存储在本地卷中。 但是..失败了… 它有mongo:最新的图像 kerydeMacBook-Pro:~ hu$ docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE mongo latest b11eedbc330f 2 weeks ago 317.4 MB ubuntu latest 6cc0fc2a5ee3 3 weeks ago 187.9 MB 我想将单声道数据存储在〜/ data中。 所以— kerydeMacBook-Pro:~ hu$ docker run -p 27017:27017 -v ~/data:/data/db –name mongo -d mongo f570073fa3104a54a54f39dbbd900a7c9f74938e2e0f3f731ec8a3140a418c43 但是…它不工作… docker ps – 没有守护进程的mongo kerydeMacBook-Pro:~ hu$ docker […]

docker备份和恢复mongodb

创build仅数据容器: docker create -v /mongodb_data –name mongodb_data mongo 创buildmonogdb容器: docker run –volumes-from mongodb_data –name mongo_db –restart always -d mongo 然后在我自己的容器中使用mongodb我使用链接命令: –link mongo_db:mongo 所以一切工作正常。 现在我想根据文档备份mongodb: http : //docs.docker.com/userguide/dockervolumes/#backup-restore-or-migrate-data-volumes和这个命令: docker run –volumes-from mongodb_data -v $(pwd):/backup busybox tar cvf /backup/backup.tar /mongodb_data 然而,创build的tar文件只有一个空的/mongodb_data文件夹。 该文件夹不包含单个文件。 任何想法什么是错的? 我在Ubuntu 14.04 LTS上使用docker 1.7。

无法通过mac上的mono客户端连接到Mongo Docker实例

我已经安装了Mongo Docker镜像并使用这些命令运行它(安装了mac boot2docker) docker pull mongo 和 docker run –name some-mongo -d mongo 但现在我想通过运行mongo客户端连接到它: mongo –port 27017 –host 127.0.0.1 但我得到这个错误消息: MongoDB shell version: 3.0.4 connecting to: 127.0.0.1:27017/test 2015-07-27T14:22:24.088+0300 W NETWORK Failed to connect to 127.0.0.1:27017, reason: errno:61 Connection refused 2015-07-27T14:22:24.094+0300 E QUERY Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed at connect (src/mongo/shell/mongo.js:181:14) […]

从Mac上的本地docker图像连接到meteor芒果

meteor mongo -U显示我mongodb://127.0.0.1:3001/meteor作为连接string。 我明白,docker图像将尝试连接到自己,并失败。 我尝试用127.0.0.1代替运行ifconfig时可以find的任何IP地址,结果如下: { [MongoError: connect ECONNREFUSED xxx.xxx.xxx.xxx:3001] name: 'MongoError', message: 'connect ECONNREFUSED xxx.xxx.xxx.xxx:3001' } 不知道还有什么我可以尝试解决这个问题。 任何指针将不胜感激。 更多信息: mongo 127.0.0.1:3001/meteor从一个不同的shell窗口工作。 但没有其他的IP地址工作: mongo 10.0.0.96:3001/meteor : 2015-11-16T10:16:14.089-0500 W NETWORK Failed to connect to 10.0.0.96:3001, reason: errno:61 Connection refused 2015-11-16T10:16:14.091-0500 E QUERY Error: couldn't connect to server 10.0.0.96:3001 (10.0.0.96), connection attempt failed at connect (src/mongo/shell/mongo.js:181:14) at […]

将mongo端口暴露在其他容器中

我有这个(自定义)容器运行一个Java程序,需要本地mongo。 现在,与docker工人,我想在自己的容器中设置mongo。 所以我想,为了在这个java容器本地公开这个27017端口,我需要build立一个SSH隧道,对吧? 如果有更简单的方法,请让我知道。 所以,这是官方的mongo镜像 ,但是我得到的印象是ssh没有安装或运行。 什么是最好的方法来做到这一点? 更新:我已经把这个问题重点放在这里的端口转发

如何自定义Elastic Beanstalk上的docker run命令?

这是事情,我需要告诉Docker不要集装箱的networking,因为它需要连接到一个VPN(企业专用DB)内的MongoDB。 有一个Docker命令,让我做到这一点:– –net=host 。 在这里引用。 所以,例如,当我的本地机器上运行容器,我会做这样的事情: docker run –rm -it –net=host [image-name]:[version] bash -il 而这个命令将会诀窍。 由此,我可以连接到“私人”的MongoDB。 所以,我的问题是:有没有一种方法定制Elastic Beanstalk上单个Docker环境的–net=host docker run命令,以便我可以添加–net=host ? 我已经尝试使用container_commands到config.yml文件来添加该指令,但我不认为这是我所需要的,这里是一个片段: container_commands: 00-test_command: command: bundle exec thin –net=host 01-networking-fix: command: "docker run –rm -it –net=host [image-name]:[version] bash -il"

Mongodb副本集与Docker 1.12服务

我想知道如何启动一个使用新的Docker 1.12群模式服务模型的mongodb副本集。 启动一个服务允许你指定一些容器副本,在最小的副本集合的情况下,这将是3.但如何将副本集主要指定的参数,如果Docker运行单个容器本身,所有具有相同的名称该服务(用于通过覆盖networking接触容器)? 复制品集装箱如何以不同的名称相互联系? mongodb1,mongodb2,mongodb3 – 这些将不得不是不同的服务? 它直接运行docker'run'命令直接运行…现在看起来,对于state-full容器(副本集成员)来说,似乎有点混乱,与无状态容器相反,所有容器的服务都是相同的… 任何指针或链接将是有帮助的。

无法使用MongoDB docker镜像连接Robomongo

我正在运行从docker hub mongo镜像中取出的mongo docker镜像 它工作正常,但是当我启动Robomongo我无法连接到本地主机。 有以下错误信息: 无法连接到localhost:27017上的MongoDB。 错误:networking无法访问 我感谢任何帮助,谢谢。 编辑:我解决了这个问题,使用下面的命令: docker run -p 27017:27017 –name mongo_instance_001 -d mongo

Docker数据安全

我今天有一个悲伤的故事。 我失去了自星期六以来所做的所有数据库更改。 我们使用mongodb(3.4.1),在这个特殊情况下,它运行在官方Docker容器中,具有映射量。 容器是用docker-compose.yml -compose创build的, docker-compose.yml看起来像这样: version: "2" services: database: image: mongo:3.4.1 restart: always container_name: cvs-db volumes: – ~/data/db:/data/db ports: – "27017:27017" ~/data/db只是很久以前创build的常规文件夹。 重新启动容器后(使用docker-compose up -d ),数据返回到两天前的状态。 即使删除消失。 我们昨天清理了所有的收集,并开始填充真实的数据,现在它包含了我们最近删除的所有testing数据。 所以,我的问题是:1)如何保护mongodb数据免受这样的灾难? 2)有人可以告诉确切的情况,可能导致这些结果? 3)如何恢复数据? 编辑:一些研究后,我认为这是docker组成的错误。 但问题仍然有效:)

创buildInformix Docker容器冻结

嗨,大家好, 我想用IBM Informix Developer Database创build一个docker容器。 但每次启动脚本都要在27017端口启动Mongo Listener,它就会冻结。 有没有人有一个想法,我可以解决这个问题? 我按照这个页面的所有说明: https : //hub.docker.com/r/ibmcom/informix-developer-database/ 感谢您的帮助!