连接到运行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!') } }) 

问题是您的客户端驱动程序版本不同于您的服务器驱动程序版本。 你必须更新两个