Tag: mongodb

如何通过Docker在MongoDB上启用身份validation?

我想启动一个docker for mongodb:latest但是只允许某些用户访问某些db(s)(即启用–auth )。 没有人应该访问mongodb! 作为docker启动的一部分,我应该如何做到这一点? 顺便说一下,在启动过程中,通过使用以下命令, data directory位于主机上: -v /my/own/datadir:/data/db 。

在Dockerfile中的Mongorestore

我想创build一个启动mongo服务器的Docker镜像,并在启动时自动从以前的mongodump恢复。 这是我的Dockerfile的图像: FROM mongo COPY dump /home/dump CMD mongorestore /home/dump 当我运行这个,我碰到这个错误: Failed: error connecting to db server: no reachable servers 有没有办法让mongorestore命令通过Docker运行?

Node / Express应用程序无法连接到docker mongodb

我想运行一个使用express的节点应用程序,并连接到(boot2docker)docker mongo容器。 当我第一次写应用程序时,我使用了一个本地安装的mongodb实例,下面的configuration工作: module.exports = { env: 'development', mongo: { uri: 'mongodb://localhost/fullstack-dev' } }; 它按预期运行。 现在我正试图把这个换成mongo的docker实例。 所以,我已经完成了以下步骤来让mongo运行: $ docker pull mongo:latest $ docker run -v "$(pwd)":/data –name mongo -d mongo mongod –smallfiles $ docker ps #my mongo instance is 442c2541fe1a $ docker exec -it 442c2541fe1a bash $ mongo 在这一点上,似乎在我的命令提示符下运行。 然后,我试图获取在osx上运行docker的boot2docker vm的IP: $ boot2docker ip # […]

如何使用mongodb将文件从计算机导入到Docker容器

我的docker箱有问题。 我需要导入数据,像.csv文件从我的电脑到docker集装箱,但我不知道如何。 我发现了一个像“docker插入”的命令,但它不工作。

无法连接到docker容器中运行的mongoDB

以下示例: https : //docs.docker.com/engine/examples/mongodb/ 当试图连接到mongoDB: mongo ip:27017 (其中ip是boot2docker ip的名称)+ docker ps的端口号: 27017 / TCP 或与-P 0.0.0.0:49155->27017/tcp 无论哪种方式,我得到以下错误: 警告:无法连接到IP:27017,原因:错误:61连接被拒绝 错误:无法连接到服务器IP:27017(IP),在src / mongo / shell / mongo.js连接尝试失败:148例外:连接失败

在高山linux上执行mongodb二进制文件

我试图在Docker容器中运行Alpine 64位Linux中的二进制mongodb。 但是在运行命令: ./mongodb时会出现以下错误: bash-4.3 # ./mongod bash: ./mongod: No such file or directory. 为什么不能运行它?

如何坚持MongoDB – 一个正在运行的Docker容器的数据在一个新的图像?

我有一个正式运行的Mongo数据库容器,名为来自官方的Mongo Image的xyz。 我用docker run -d -p 21707:21707 mongo创build容器docker run -d -p 21707:21707 mongo在这个容器中,我创build了2个样本数据的集合。 现在我想在dockerhub上的新图像中提取这个容器。 我使用docker commit并创build了一个新的图像,推到docker集线器。 如果我拉在其他系统上的图像,并从这个图像创build一个新的容器,有没有像我的起源容器xyz数据。 经过研究,我发现mongo映像可以和一个卷一起使用,但是我错过了以前的这一步…我认为容器使用/ data / db作为标准卷( docker inspect ),在提交这个卷时没有附加到新的形象? 另外我试图docker export/import与上面提到的相同的问题! 现在我的问题,我怎么能达到迁移这个“xyz”运行容器与我的示例数据在一个新的图像/容器? 非常感谢!

Mongodb Docker – 创build初始用户并设置初始结构

我正在尝试构build一个用户和基本数据库结构已经设置(从Dockerfile)的MongoDB容器。 这是我的Dockerfile: FROM mongo:latest RUN mongo localhost:27017 "db.help()" (为了testing目的而将其缩小)。 我不断收到错误: connecting to: localhost:27017 2017-06-01T14:49:34.353+0000 W NETWORK [thread1] Failed to connect to 127.0.0.1:27017, in(checking socket for error after poll), reason: Connection refused 2017-06-01T14:49:34.353+0000 E QUERY [thread1] Error: couldn't connect to server localhost:27017, connection attempt failed : connect@src/mongo/shell/mongo.js:237:13 @(connect):1:6 exception: connect failed …和容器无法build立。 我甚至不知道如何检查日志,因为我是从Dockerfile构build的,一旦容器无法构build,就无法进入检查日志。 但是,如果我删除该运行命令并手动执行: docker -exec […]

在不同的物理服务器上部署带有Docker的mongodb复制服务器服务器

我正在尝试使用docker部署一个mongodb复制对象。 我设法通过执行此操作在同一台服务器上执行此操作: docker run -d –expose 27017 –name mongodbmycompany1 dockerfile/mongodb mongod –replSet rsmycompa docker run -d –expose 27017 –name mongodbmycompany2 dockerfile/mongodb mongod –replSet rsacommeassure docker run -d –expose 27017 –name mongodbmycompany3 dockerfile/mongodb mongod –replSet rsacommeassure MONGODB1=$(docker inspect –format '{{ .NetworkSettings.IPAddress }}' mongodbmycompany1) MONGODB2=$(docker inspect –format '{{ .NetworkSettings.IPAddress }}' mongodbmycompany2) MONGODB3=$(docker inspect –format '{{ .NetworkSettings.IPAddress }}' […]

在dockerized mongo上初始化数据

我正在运行一个dockerized的mongo容器。 我想用一些初始化的数据创build一个mongo图像。 有任何想法吗?