Tag: mongodb

运行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,以及在哪些命令?

Docker:将Spring Boot容器与Mongo DB容器链接起来

如何将我的Spring Boot应用程序容器与MongoDB容器连接起来? Spring Boot应用程序正在使用默认连接到localhost:27017的MongoDBRespository。

如何使用默认的集合和数据创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: […]

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

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

如何设置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。