Tag: mongodb

如何使用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图像。 有任何想法吗?

使用mongoimport进行docker化的mongodb将json数组导入为项目

我正试图导入项目的json数组到我的在Docker的MongoDB实例。 在没有Docker的情况下尝试时,mongoimport使用imported 7 documents响应,但在Docker中响应imported 1 document Docker命令: CMD mongoimport –host mongodb –db reach-engine –collection domains –type json –file seed.json –jsonArray Docker MongoDB: { "_id" : ObjectId("58dc3abd7ccf9a826b2a7d34"), "items" : [ { "id" : 1, "_id" : "item1", "type" : "alert", "title" : "hello.world", "email" : "something@something.com", "message" : "", "createdDate" : "date", "price" : "$9.00", "active" […]

超出Docker磁盘空间

我有这个Docker命令: docker run -d mongo 这将构build并运行在docker容器中运行的mongodb服务器 但是,我收到一个错误: no space left on device 我在MacOS上,并使用更新版本的Docker使用hyper-v而不是VirtualBox(我认为这是正确的)。 这是从mongo容器确切的错误信息: $ docker logs efee16702c5756659d563b98d4ae0f58ecf1f1bba8a54f63443c0ae4b520ab4e about to fork child process, waiting until server is ready for connections. forked process: 21 2017-05-04T20:23:51.412+0000 I CONTROL [main] ***** SERVER RESTARTED ***** 2017-05-04T20:23:51.430+0000 I CONTROL [main] ERROR: Cannot write pid file to /tmp/tmp.Lo035QkbfL: No space left […]

如何连接到在Docker容器中运行的MongoDB?

我正在MacOS上运行一个Docker容器,它启动一个Postgres服务器和MongoDB服务器,如下所示: docker run -p 80:80 -p 27017:27017 dockertest * Starting PostgreSQL 9.3 database server …done. * Starting database mongodb …done. 输出显示MongoDB服务器已正确启动。 然后,我查找运行容器的VM的IP,如下所示: docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS default * virtualbox Running tcp://192.168.99.100:2376 v1.11.2 端口似乎被映射: docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 39e5198e4693 dockertest "/bin/sh -c 'service " […]