连接到码头化的 Rethinkdb
Connecting to dockerized Rethinkdb
你好,我正在尝试连接到 RethinkDB
容器,但没有 avail.I 下载图像,我可以 运行 它,但似乎我无法连接到它 :
我正在使用:
docker run --name rth -p 8100:8080 -d rethinkdb
我尝试连接到暴露端口 8080
的浏览器客户端,但没有成功。
P.S 知道 rethinkdb 公开了 driver
的端口和我也尝试过的浏览器客户端的端口:
docker run --name rth -p 27000:27015 -p 8100:8080 -d rethinkdb
。我尝试从浏览器连接到 27000
和 8100
以及 none work.What 我错过了吗?
P.S
使用 docker logs rth
我得到以下信息:
C:\Users\Adita>docker logs rth1
Recursively removing directory /data/rethinkdb_data/tmp
Initializing directory /data/rethinkdb_data
Running rethinkdb 2.3.6~0jessie (GCC 4.9.2)...
Running on Linux 4.9.93-boot2docker x86_64
Loading data from directory /data/rethinkdb_data
warn: Cache size does not leave much memory for server and query overhead (avail
able memory: 783 MB).
warn: Cache size is very low and may impact performance.
Listening for intracluster connections on port 29015
Listening for client driver connections on port 28015
Listening for administrative HTTP connections on port 8080 ////-----!!!!!!!
Listening on cluster addresses: 127.0.0.1, 172.17.0.3
Listening on driver addresses: 127.0.0.1, 172.17.0.3
Listening on http addresses: 127.0.0.1, 172.17.0.3
Server ready, "3acef1c420d2_acx" b0adc99e-19a9-4780-b336-40c2e2b38a5f
如您所见Listening for administrative HTTP connections on port 8080
。为什么我无法从浏览器连接?
Rethink 数据库在 28015 端口上运行,UI 在 8080 上运行。
docker run -d -h `hostname` -p 8080:8080 -p 28015:28015 -p 29015:29015 -v <data-dir>:/data dockerfile/rethinkdb rethinkdb -d /data --bind all --canonical-address `curl icanhazip.com`
Rethinkdb UI 现在必须可以从您的主机 http://loclahost:8080/
访问
创建配置文件"rethink.conf"
directory=/data/rethinkdb
log-file=/data/rethinkdb/log
bind=all
driver-port=28015
cluster-port=29015
http-port=8080
运行以下命令
docker run --name rethinkdb -d --net=host rethinkdb --config-file /path/to/rethinkdb.conf
你好,我正在尝试连接到 RethinkDB
容器,但没有 avail.I 下载图像,我可以 运行 它,但似乎我无法连接到它 :
我正在使用:
docker run --name rth -p 8100:8080 -d rethinkdb
我尝试连接到暴露端口 8080
的浏览器客户端,但没有成功。
P.S 知道 rethinkdb 公开了 driver
的端口和我也尝试过的浏览器客户端的端口:
docker run --name rth -p 27000:27015 -p 8100:8080 -d rethinkdb
。我尝试从浏览器连接到 27000
和 8100
以及 none work.What 我错过了吗?
P.S
使用 docker logs rth
我得到以下信息:
C:\Users\Adita>docker logs rth1
Recursively removing directory /data/rethinkdb_data/tmp
Initializing directory /data/rethinkdb_data
Running rethinkdb 2.3.6~0jessie (GCC 4.9.2)...
Running on Linux 4.9.93-boot2docker x86_64
Loading data from directory /data/rethinkdb_data
warn: Cache size does not leave much memory for server and query overhead (avail
able memory: 783 MB).
warn: Cache size is very low and may impact performance.
Listening for intracluster connections on port 29015
Listening for client driver connections on port 28015
Listening for administrative HTTP connections on port 8080 ////-----!!!!!!!
Listening on cluster addresses: 127.0.0.1, 172.17.0.3
Listening on driver addresses: 127.0.0.1, 172.17.0.3
Listening on http addresses: 127.0.0.1, 172.17.0.3
Server ready, "3acef1c420d2_acx" b0adc99e-19a9-4780-b336-40c2e2b38a5f
如您所见Listening for administrative HTTP connections on port 8080
。为什么我无法从浏览器连接?
Rethink 数据库在 28015 端口上运行,UI 在 8080 上运行。
docker run -d -h `hostname` -p 8080:8080 -p 28015:28015 -p 29015:29015 -v <data-dir>:/data dockerfile/rethinkdb rethinkdb -d /data --bind all --canonical-address `curl icanhazip.com`
Rethinkdb UI 现在必须可以从您的主机 http://loclahost:8080/
访问创建配置文件"rethink.conf"
directory=/data/rethinkdb
log-file=/data/rethinkdb/log
bind=all
driver-port=28015
cluster-port=29015
http-port=8080
运行以下命令
docker run --name rethinkdb -d --net=host rethinkdb --config-file /path/to/rethinkdb.conf