Tag: mongodb

MongDB与Docker身份validation

我已经build立了一个使用MongoDB Image的docker。 默认情况下,它没有设置密码。 我做了一个用户,并分配了angular色,这非常好。 但问题是,连接仍然可能没有身份validation。 连接authentication>正确的用户名,正确的密码 – >连接 连接身份validation>正确的用户名,错误的密码 – > CONNECTION FAILED 没有authentication的连接>连接 我想要第三点停止工作。

Docker中的Symfony应用程序不起作用

我使用MongoDB在Symfony中创build了一个应用程序,并在Docker镜像中添加了这个应用程序。 MongoDB的图像适用于消息: 2017-04-19T12:47:33.936+0000 I NETWORK [initandlisten] waiting for connections on port 27017 但是,应用程序的图像不工作我收到的消息: stdin: is not a tty hello 当我调用指令时: docker run docker_web_server:latest 我用这个docker-compose文件: web_server: build: web_server/ ports: – 5000:5000 links: – mongo tty: true environment: SYMFONY__MONGO_ADDRESS: mongo SYMFONY__MONGO_PORT: 27017 mongo: image: mongo:3.0 container_name: mongo command: mongod –smallfiles expose: – 27017 和Dockerfile的应用程序是: FROM ubuntu:14.04 ENV […]

从docker里面不能访问mongo

我试图从docker container内部访问mongo当我尝试创buildconnection时发生错误。 new MongoClient(host, port)正在工作。 mongo也在robomongo docker container运行,我可以通过robomongo连接到robomongo docker container ,也可以在robomongo docker container外部运行应用程序,可以连接mongo 我得到以下例外 No server chosen by WritableServerSelector from cluster description ClusterDescription{type=UNKNOWN, connectionMode=SINGLE, serverDescriptions=[ServerDescription{address=172.17.0.1:27017, type=UNKNOWN, state=CONNECTING}]} 2017-05-25T21:11:32.277 INFO 5 — [72.17.0.1:27017] org.mongodb.driver.cluster : Exception in monitor thread while connecting to server 172.17.0.1:27017 com.mongodb.MongoSocketOpenException: Exception opening socket at com.mongodb.connection.SocketStream.open(SocketStream.java:63) at com.mongodb.connection.InternalStreamConnection.open(InternalStreamConnection.java:115) at com.mongodb.connection.DefaultServerMonitor$ServerMonitorRunnable.run(DefaultServerMonitor.java:113) at java.lang.Thread.run(Thread.java:745) […]

Docker容器从mongo服务器开始

所以,我有一个docker集装箱准备好build设,但是当我build立时,我需要手动启动并从docker集装箱内启动mongod。 我究竟做错了什么? 我从Dockerfile启动了mongod,但是看起来有些东西在杀死这个进程,或者这个进程永远不会被执行? FROM microsoft/iis:10.0.14393.206 SHELL ["powershell"] RUN Install-WindowsFeature NET-Framework-45-ASPNET ; \ Install-WindowsFeature Web-Asp-Net45 COPY Pub Pub RUN mkdir data\db COPY mongodb_installer.msi mongodb_installer.msi RUN Start-Process -FilePath 'mongodb_installer.msi' -ArgumentList '/quiet', '/NoRestart' -Wait ; \ Remove-Item .\mongodb_installer.msi RUN 'C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe' RUN Remove-WebSite -Name 'Default Web Site' RUN New-Website -Name 'Pub' -Port 80 \ -PhysicalPath 'C:\Pub' -ApplicationPool '.NET […]

为什么Docker Mongo在图像构build期间拒绝连接

我正在尝试使用正在运行的mongodb实例创build一个Docker镜像,该实例将包含一些数据。 所以我做这样的Dockerfile : FROM mongo:3.4 RUN mongo –eval "printjson(db.serverStatus())" 我马上得到这个错误: Sending build context to Docker daemon 7.168kB Step 1/3 : FROM mongo:3.4 —> b39de1d79a53 Step 2/3 : RUN mongo –eval "printjson(db.serverStatus())" —> Running in 778f00a25623 MongoDB shell version v3.4.7 connecting to: mongodb://127.0.0.1:27017 2017-09-01T13:42:23.128+0000 W NETWORK [thread1] Failed to connect to 127.0.0.1:27017, in(checking socket for error […]

我不能用集装箱docker连接到mongo

我是新来的docker工程师,所以我在这里跟随了一个教程,第6,7和8部分,以便在项目中使用和学习docker工人。 问题是,当我使用docker-compose.yml在我的笔记本电脑上构build图像时,我的stack_server可以连接到mongo。 但是,如果我从docker集线器构build图像,我拉我的笔记本电脑,并单独运行它们,我的stack_server CAN不能连接到mongo。 这里是我的docker-compose.yml: client: build: ./client restart: always ports: – "80:80" links: – server mongo: image: mongo command: –smallfiles restart: always ports: – "27017:27017" server: build: ./server restart: always ports: – "8080:8080" links: – mongo 但是,我的stack_client可以连接到stack_server。 和我的命令来运行我的形象(我的图像是公开的) docker-run -i -t -p 27017:27017 mongo docker-run -i -t -p 80:80 mik3fly4steri5k/stack_client docker-run -i -t -p […]

在同一主机的两个不同容器上运行MongoDB和Redis

我读过MongoDB和Redis服务器不应该在同一个主机上执行的地方,因为Redispipe理内存的方式损害了MongoDb。 这是Docker.io之前。 但现在看起来很不一样呢? 在同一主机上的两个不同容器上运行Redis服务器和MongoDB是否方便?

MongoDB,Docker,Meteor:拒绝连接

如果我运行“meteor”,meteor完美地工作。 如果我设置MongoDB并运行设置为“mongodb://127.0.0.1:27017 / meteor”的MONGO_URL的Meteor,那么它也可以很好地工作。 但是,如果我运行一个Docker容器,调用与上面设置的MONGO_URL相同的机器上完全相同的meteor文件,那么我得到的错误:asynchronous函数的callbackexception:错误:无法连接到[127.0.0.1: 27017]”。 Logic将指出,Docker的引入正在引发这个问题。 因此,有什么我必须做的,特别是允许meteor从一个容器内调用MongoDB – 比如MongoDB的端口等等。 Dockerfile是: FROM ubuntu:14.04 MAINTAINER Me "me@me.com" RUN apt-get update -y && apt-get install –no-install-recommends -y -q chrpath libfreetype6 libfreetype6-dev libssl-dev libfontconfig1 RUN apt-get install –no-install-recommends -y -q build-essential ca-certificates curl git gcc make nano python ENV PATH /bin:/usr/local/sbin RUN curl install.meteor.com | sh ENV ROOT_URL […]

如何在Mac上恢复mongo Docker容器

我删除了我的蒙哥特容器 docker rm myMongoDB 我丢失了所有数据,还是可以恢复? 如果是这样,怎么样? 当我尝试从图像运行另一个容器 docker run -p 27017:27017 -d mongo –name myMongo2 它不会运行,它的状态说Exited (2) 8 seconds ago 。

'–link'似乎不能连接两个Docker容器

我想在一个容器中运行MongoDB,这个工作: docker run -p 27017:27017 –name cdt -d mongo 那么我想在另一个容器中运行一个服务器,就像这样: docker run –name foo –link cdt:mongo exec /bin/bash -c "node server.js" node.js服务器尝试build立到localhost:27017的mongodb连接,但无法build立连接。 任何人都知道为什么会发生? 我没有正确连接容器? 请注意,我可以成功地从容器外连接到MongoDB容器,但不能从“foo”容器内的服务器连接到MongoDB容器。