Tag: rethinkdb

在docker-compose中添加rethinkdb

我有docker-compose.yml: web: build: ./app volumes: – "./app:/src/app" ports: – "3030:3000" links: – "db:redis" command: nodemon -L app/bin/www db: image: redis 我会像将rethinkdb添加到docker-compose.yml中一样。 我知道是什么创build一个命令docker run -d -P –name rethink1 rethinkdb映像docker run -d -P –name rethink1 rethinkdb但我不明白如何在我docker-compose.yml添加此服务

增加Docker容器内的RethinDBcaching大小

我使用标准的Docker镜像在Docker容器中运行rethinkDB。 我需要增加docker运行线上的重新链接caching参数。 有没有一种方式从docker运行这个(在docker运行)这个或者任何其他的方式,而不是直接在Linux中安装rethinkDB? 谢谢。

将Compojure应用程序与rethinkdb和docker-compose耦合

我正在尝试使用clojure compojure app -compose将我的clojure compojure app与rethinkdb容器相关联: docker-compose.yml : version: "2" services: web: build: . ports: – "8080:8080" links: – rethinkdb rethinkdb: image: rethinkdb ports: – "8080" – "28015" – "29015" 但是我不断收到一个错误 “连接到RethinkDB数据库时出错” 我的handler.clj : (ns test.handler (:gen-class) (:require [compojure.core :refer :all] [compojure.route :as route] [environ.core :refer [env]] [ring.middleware.defaults :refer [wrap-defaults site-defaults]] [ring.middleware.reload :as reload] [rethinkdb.query […]

将nodejs应用程序从另一个容器链接到Rethinkdb

我做了两个2容器,一个用于RethinkDB,一个用于nodejs应用程序。 我想连接我的nodejs应用程序到这个RethinkDB,但每次我尝试得到一个错误 错误:{“message”:“无法连接到本地主机:58015 \ n完全错误:\ n {\”code \“:\”ECONNREFUSED \“ 但是我可以将不用Docker运行的同一个nodejs应用程序连接到RethinkDB,并打开端口( 58015 )。 我的Docker组合configuration看起来像这样 # Rethink DB rethink: build: docker/rethinkdb container_name: rethink ports: – 58080:8080 – 58015:28015 – 59015:29015 # NodeJS nodejs: build: docker/nodejs container_name: nodejs ports: – 53000:3000 – 55000:5000 depends_on: – rethink 为了将我的应用程序连接到数据库,我在JSconfiguration文件中设置了主机和端口 database: { servers: [ { host: process.env.DB_PORT_28015_TCP_ADDR || 'localhost', port: process.env.DB_PORT_28015_TCP_PORT […]

Docker:redirectlocalhost:28015

我正在尝试为rethinkdb和另一个nodejs设置容器。 我开始用rethinkdb容器: docker run -itd –name test_rethinkdb -p 8080:8080 -p 28015:28105 -p 29015:29015 my_rethinkdb 此外,我正在尝试与我的nodejs应用程序设置第二个容器: docker run -itd –name test_nodejs –link my_rethinkdb:my_rethinkdb my_nodejs. 但是在npm run start之后,在test_nodejs容器中npm run start命令,我看到下面的内容 消息:ReqlDriverError:无法连接到本地主机:28015。 我怎么能redirect127.0.0.1:28105到rethinkdb我的容器?

连接到运行docker kitematic的rethinkdb

我正在尝试使用kitematic在Docker容器上设置本地rethinkdb 。 但是,连接总是超时( RqlDriverError: Handshake timedout )。 有没有额外的设置,我需要做的? 任何其他意见表示赞赏! Rethinkdb容器正在以下端口上运行: (Docker port –> Mac port) 8080 –> 192.168.99.100:49155 28015 –> 192.168.99.100:49153 29015 –> 192.168.99.100:49154 这是我的设置: r.connect({ host: '192.168.99.100' , port: 49155 , timeout: 10 }, function dbConnect (err, conn) { if (err) { throw err } else { console.log('ahoy!') } })

处理Rethinkdb Docker Swarm的多个持久卷

我目前使用RethinkDB跨云服务器手动join每个服务器在安装。 我有兴趣转移到Swarm方法来使缩放和故障转移更容易。 目前的方法比较麻烦。 在当前的手动方法中,我只是在每个服务器上为RDB创build一个本地文件夹,并将其挂载为一个卷来存储其数据。 然而,使用Swarm意味着我需要更dynamic地处理卷。 每个容器将需要一个独特的卷,以防止错误的情况下分开的数据。 有关如何处理这种情况的任何build议? 到目前为止,我见过的很多教程都提到了Flocker来pipe理持久存储,但是我看不到被dynamic处理。

如何为Redis / RethinkDB指定一个备用公开端口(使用Docker Compose)?

在Docker上实现一个nodejs应用程序,我正在尝试设置它,以便它将响应非标准端口,避免已经运行本地Redis容器或服务的团队成员发生潜在的冲突。 Redis通常运行在6379(不pipedocker或no)。 我希望它听6380.即使我没有在docker-compose文件中,我想用RethinkDB做同样的事情。 我不想为Redis或RethinkDB创build一个新的Dockerfile。 这是我的Docker-Compose文件。 nodejsapp: image: some-node-container container_name: nodejsapp ports: – "5200:5200" #first number must match CHEAPOTLE_PORT env variable for the cheapotle service depends_on: – redis – rethinkdb volumes: – ./:/app environment: – NODEJSAPP_PORT=5200 #must match first port number for cheapotle service above. – REDIS_PORT=6380 #must match first number in redis service ->ports below. […]

Rethinkdb容器:rethinkdb进程占用的RAM比整个容器less

我正在Kubernetes集群中运行我的rethinkdb容器。 以下是我注意到的: 在CoreOS的主机上运行,​​rethinkdb进程需要3Gb: $ top PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 981 root 20 0 53.9m 34.5m 20.9m S 15.6 0.4 1153:34 hyperkube 51139 root 20 0 4109.3m 3.179g 22.5m S 15.0 41.8 217:43.56 rethinkdb 579 root 20 0 707.5m 76.1m 19.3m S 2.3 1.0 268:33.55 kubelet 但运行docker stats检查rethinkdb容器,它需要大约7Gb! […]

我怎样才能运行rethinkdb转储/出口在RethinkDB +泊坞窗

当通过Docker运行RethinkDB时: http ://dockerfile.github.io/#/rethinkdb,我希望能够通过“rethinkdb-dump或rethinkdb-export”导出数据,但它会引发以下错误: Failed to move temporary directory to output directory (/tmp/tmpqx0xvM/rethinkdb_dump_2014-01-23T15:57:44): No such file or directory 我可以通过192.168.33.10:8080正确访问RethinkDBpipe理面板。 我跑的命令是: rethinkdb-export -c 192.168.33.10:28015 Im在Vagrant(Ubuntu 13.04)中运行Docker + RethinkDB,我试过用python驱动直接安装rethinkdb来运行相同的命令,并且完美的工作。 这是让我使用Docker + RethinkDB的唯一阻碍,任何帮助将不胜感激。 编辑:问题解决,请参阅https://github.com/rethinkdb/rethinkdb/issues/1904