Tag: mongodb

我试图通过Docker与Clojure应用程序连接到MongoDB

我有以下docker组成规则… catalog-service: build: ./services/catalog ports: – "2000:3000" depends_on: – catalog-datastore restart: always catalog-datastore: image: mongo:3.0 command: mongod –smallfiles –quiet –logpath=/dev/null ports: – "27017:27017" 下面的clojure应用程序的Dockerfile … FROM clojure COPY . /usr/src/app WORKDIR /usr/src/app CMD ["lein", "ring", "server"] 和下面的连接代码在我的应用程序… (ns catalog.handler (:import com.mchange.v2.c3p0.ComboPooledDataSource) (:use compojure.core) (:use cheshire.core) (:use ring.util.response) (:require [compojure.handler :as handler] [ring.middleware.json :as middleware] [clojure.java.jdbc […]

用DockertestingMongo

给了docker-compose的以下文件 version: '2' services: sut: build: . command: /bin/bash #nosetests depends_on: – mongo mongo: image: mongo 我尝试连接到一个mongo服务器。 这个雄心勃勃的计划,我没有太多的了解。 我假设Mongo服务器在docker容器(名为sut)上运行的服务器,例如我可以直接从Python进行寻址 MongoClient(host="localhost", port=27017) 不幸的是,我面临着解决上述docker问题的问题 – 例如: thomas@linuxclientlobnek01:~/github/pydata$ docker-compose -f docker-compose.test.yml up Starting pydata_mongo_1 Recreating pydata_sut_1 Attaching to pydata_mongo_1, pydata_sut_1 mongo_1 | 2016-07-18T10:17:03.967+0000 I CONTROL [initandlisten] MongoDB starting : pid=1 port=27017 dbpath=/data/db 64-bit host=cdaf9f862a16 mongo_1 | 2016-07-18T10:17:03.967+0000 I […]

在Docker中映射卷

我正在尝试使用-v“/ Users // data:/ data /”将一个卷映射到docker映像 > docker run -p 27017:27017 –name mongo2_001 -d mongo -v "/Users/<user>/data:/data" 6cf25618d… > docker ps -a CONTAINER ID IMAGE COMMAND STATUS PORTS NAMES 6cf25618d.. mongo "/usr/bin/mongod -v /" Exited (1) mongoMG_001 它失败,并出现以下错误 > docker logs 6cf25618d.. 2016-08-30T01:35:28.197+0000 F CONTROL [main] Failed global initialization: BadValue: The "verbose" option string cannot […]

sudo服务mongod启动:mongod:无法识别的服务

我正在testing基于mongoDB的学习储物柜,它都在ubuntu14.04 docker https://hub.docker.com/r/hadyrashwan/learninglocker-ubuntu14.04/中 。 我得到它的工作,但我不能启动mongodb自动尝试修复命令和更改名称在启动服务命令mongodb或mongo,但不工作。 但运行mongod只是让它启动,但我想自动启动它不打开一个terminal,让它打开,使系统继续工作 root@bd1997365c3a:/# mongod 2016-09-06T07:41:51.816+0000 I CONTROL [initandlisten] MongoDB starting : pid=197 port=27017 dbpath=/data/db 64-bit host=bd1997365c3a 2016-09-06T07:41:51.817+0000 I CONTROL [initandlisten] db version v3.2.9 2016-09-06T07:41:51.817+0000 I CONTROL [initandlisten] git version: 22ec9e93b40c85fc7cae7d56e7d6a02fd811088c 2016-09-06T07:41:51.817+0000 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.0.1f 6 Jan 2014 2016-09-06T07:41:51.817+0000 I CONTROL [initandlisten] allocator: tcmalloc 2016-09-06T07:41:51.817+0000 I CONTROL [initandlisten] […]

如何使用身份validation在kubernetes中运行mongo

我是kubernetes新手。 在docker中,我可以使用官方的mongo镜像并运行docker run –name some-mongo -d mongo –auth 然后连接到它并创build一个默认的数据库用户。 我怎么能通过一个kube控制器规范中的auth? 复制控制器 # db-controller.yml apiVersion: v1 kind: ReplicationController metadata: labels: name: mongo name: mongo-controller spec: replicas: 1 template: metadata: labels: name: mongo spec: containers: – image: mongo name: mongo ports: – name: mongo containerPort: 27017 hostPort: 27017 volumeMounts: – name: mongo-persistent-storage mountPath: /data/db volumes: – name: […]

docker容器中的环回无法连接到mongo

我有基于loopback的restful api连接到mongodb。 它工作正常。 但是当我把它放入docker集装箱时,它将不能连接。 DockerFile # Create image based on the official Node 6 image from the dockerhub FROM node:6 # Create a directory where our app will be placed RUN mkdir -p /opt/src/app # Change directory so that our commands run inside this new directory WORKDIR /opt/src/app # Copy dependency definitions COPY package.json /opt/src/app […]

连接到在Docker中运行的mongodb

我正在使用Windows 10 我已经安装了Virtual Box 在虚拟的盒子里,我安装了Ubuntunetworking设置为Bridge Network 我正在使用Docker Toolbox for Windows启动Docker 在Docker我有Mongodb容器运行在默认端口 我正在做所有我在Ubuntu虚拟盒子里安装的开发工具 这是我的terminal日志 $ docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS default * virtualbox Running tcp://192.168.99.100:2376 v17.06.0-ce $ docker-machine env export DOCKER_TLS_VERIFY="1" export DOCKER_HOST="tcp://192.168.99.100:2376" export DOCKER_CERT_PATH="C:\Users\test\.docker\machine\machines\default" export DOCKER_MACHINE_NAME="default" export COMPOSE_CONVERT_WINDOWS_PATHS="true" # Run this command to configure your shell: # eval $("C:\Program Files\Docker […]

pecl安装mongo命令mongo-1.5.5.tgz会产生无效的tgz错误

概观 我正在创build我的Docker镜像来设置Rockmongo。 在Dockerfile中,我有一个命令 pecl install mongo 这个命令之前工作,但是当今天跑了我得到这个错误, 下载mongo-1.5.5.tgz … 开始下载mongo-1.5.5.tgz(未知尺寸) ….完成:3,582字节 无法获取包“/build/buildd/php5-5.3.10/pear-build-download/mongo-1.5.5.tgz”的内容。 无效的tgz文件。 “pecl / mongo”下载成功,但不是有效的软件包存档 错误:无法下载“pecl / mongo” 参考 查看整个docker文件https://github.com/gilacode/docker-rockmongo/blob/master/Dockerfile 题 有什么办法可以在“pecl install命令”中指定不同版本的Mongo软件包?

无法连接到dockerized MongoDB实例

我尝试在本地运行一个Seyren实例,并且我想使用dockerized的MongoDB 镜像 。 在我拉出最新的docker图像之后,我运行它并将27017端口暴露出来: docker run –name mongodb -v /data/db:/data/db -p 27017:27017 -d mongo 接下来要做的是编译seyren jar文件并传递一些variables。 docker.local映射到/etc/hosts docker工具箱的IP地址 java -jar seyren-1.3.0.jar GRAPHITE_URL=https://graphiteurl.io MONGO_URL=mongodb://docker.local:27017 但是,我得到以下错误: 30/03/2016 13:58:02.643 [localhost-startStop-1] INFO com.seyren.mongo.MongoStore – 确保我们拥有所有我们需要的指标30/03/2016 13:58:12.661 [localhost-startStop-1] 错误com.seyren.mongo.MongoStore – 引导Mongo索引失败。 如果你遇到这个问题,你可能会有两个名字相同的检查,并且违反了我们试图添加的索引 。 请通过消除冲突来纠正问题。 如果是别的东西,请在Github上告诉我们! com.mongodb.MongoTimeoutException:在等待与AnyServerSelector相匹配的服务器{}的10000毫秒后超时。 客户端视图的集群状态是{ java = {localhost:27017,type = Unknown,state = Connecting,exception= {com.mongodb.MongoException $ Network:打开套接字的exception} .net.ConnectException:连接拒绝 }}] 我在这里错过了什么? […]

Docker-Mongodb – 如何连接到本地的mongo镜像(windows)

我正在尝试连接到我的docker mongo映像,我在本地安装了mongodb,并将mongodb binpath添加到了windows path环境variables中。 我正在做下面的步骤 cd <docker-location> docker login docker ps – 检查已经运行的mongo docker pull myrepo/mymongo-image:1.0 docker run -p 27017:27017 -d –net=host –name=mytestDB myrepo/mymongo-image:1.0 docker logs mytestDB 输出:MongoDB开始:pid = 6 port = 27017 dbpath = / data / db 64位主机= moby docker ps输出: CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 34598734598 myrepo/mymongo-image:1.0 "/bin/sh -c […]