创建一个本地RethinkDB 数据库

在本文,你将了解到:

  • 创建一个开发环境的RethinkDB容器。
  • 克隆一个小的Node.js应用并写数据到RethinkDB。

在Kitematic上安装RethinkDB

首先,你如果你没有下载安装过,请点击下载Kitematic并启动。一旦打开,app应该长这个样子:

Kitematic教程:Docker化RethinkDB服务 - 图1

点击 创建 按钮列列举推荐的列表。这将下载和运行RethinkDB在几分钟内。一旦完成,你将有一个本地的RethinkDB运行在本地。

Kitematic教程:Docker化RethinkDB服务 - 图2

让我们开始使用它开发一个Node.js应用。现在,让我们了解RethinkDB监听的IP地址和端口。为了找到,点击设置页签,然后再点击端口

Kitematic教程:Docker化RethinkDB服务 - 图3

你可以看到RethinkDB监听28015,容器在主机上映射IP 192.168.99.100和端口49154。这意味着你现在可以访问RethinkDB通过客户端驱动到192.168.99.100:49154即可。再次说明,IP地址可能对你来说是不同的。

保存Node.js应用的数据到RethinkDB上

现在,你将创建RethinkDB实例聊天应用运行在你本地OS X系统上,以便来测试你新的容器化数据库的驱动。

首先,你如果没有下载并安装Node.js,请点击这里

说明:本示例需要安装Xcode。我们将使用某些依赖包来替换它。

在你的终端,键入:

  1. $ export RDB_HOST=192.168.99.100 # replace with IP from above step
  2. $ export RDB_PORT=49154 # replace with Port from above step
  3. $ git clone https://github.com/rethinkdb/rethinkdb-example-nodejs-chat
  4. $ cd rethinkdb-example-nodejs-chat
  5. $ npm install
  6. $ npm start

现在,点击你的浏览器访问http://localhost:8000。恭喜你,你成功在Kitematic上使用RethinkDB容器创建一个实时聊天应用了。愉快的编程!

Kitematic教程:Docker化RethinkDB服务 - 图4