Kitematic教程:创建本地RethinkDB数据库进行开发
旧版桌面解决方案。Kitematic是一个遗留解决方案,与Docker Toolbox捆绑在一起。如果您的系统满足其中一个应用程序的要求,我们建议更新到Mac的Docker Desktop或Windows的Docker Desktop。
本教程将指导您完成以下步骤:
- 创建用于开发的RethinkDB容器
- (高级)克隆一个小的Node.js应用程序并将数据写入RethinkDB。
在Kitematic中设置RethinkDB
首先,如果您尚未这样做,请下载并启动Kitematic。打开后,该应用程序应如下所示:
单击推荐列表中图像列表的“创建”按钮,rethinkdb
如上所示。这将在几分钟内下载并运行RethinkDB容器。完成后,本地RethinkDB数据库即已启动并正在运行。
让我们开始使用它来开发一个node.js应用程序。现在,让我们找出RethinkDB正在监听哪个IP地址和端口。要找出答案,请单击Settings
选项卡,然后单击以下Ports
部分:
您可以在那里看到,对于RethinkDB port 28015
,容器正在侦听主机localhost
和端口32783
(在此示例中-端口可能与您不同)。这意味着您现在可以通过位于的客户端驱动程序访问RethinkDB
127.0.0.1:32783
。同样,该IP地址可能与您不同。
(高级)使用本地Node.js应用程序将数据保存到RethinkDB中
现在,创建在本地macOS系统上运行的RethinkDB示例聊天应用程序,以测试驱动新的容器化数据库。
首先,如果你没有它,下载并安装Node.js的。
注意:此示例需要安装Xcode。
在您的终端中,键入:
$ export RDB_HOST=127.0.0.1 # replace with IP from above step
$ export RDB_PORT=32783 # replace with Port from above step
$ git clone https://github.com/rethinkdb/rethinkdb-example-nodejs-chat
$ cd rethinkdb-example-nodejs-chat
$ npm install
$ npm start
现在,将浏览器指向http://localhost:8000
。恭喜,您已成功使用Kitematic中的RethinkDB容器构建了实时聊天应用程序。祝您编码愉快!