RethinkDB Dockerfile
This repository contains Dockerfile of RethinkDB for Docker's trusted build published to the public Docker Registry.
Installation
-
Install Docker.
-
Download trusted build from public Docker Registry:
docker pull dockerfile/rethinkdb
(alternatively, you can build an image from Dockerfile:
docker build -t="dockerfile/rethinkdb" github.com/dockerfile/rethinkdb
)
Usage
docker run -d -p 8080:8080 -p 28015:28015 -p 29015:29015 dockerfile/rethinkdb
Run the first host of cluster
docker run -d -p 8080:8080 -p 28015:28015 -p 29015:29015 -v <data-dir>:/data dockerfile/rethinkdb rethinkdb --bind=all --canonical-address `curl -s ipecho.net/plain` --machine-name `hostname | sed 's/-/_/g'`
Run subsequent hosts joining to cluster
docker run -d -p 8080:8080 -p 28015:28015 -p 29015:29015 -v <data-dir>:/data dockerfile/rethinkdb rethinkdb --bind all --canonical-address `curl -s ipecho.net/plain` --machine-name `hostname | sed 's/-/_/g'` --join <first-host-ip>:29015
After few seconds, Open http://<host>:8080
.