हैलो, मैं बिना किसी लाभ के एक RethinkDB कंटेनर से कनेक्ट करने का प्रयास कर रहा हूं। मैंने छवि डाउनलोड कर ली है और मैं इसे चला सकता हूं लेकिन ऐसा लगता है कि मैं इससे कनेक्ट नहीं हो सकता:

मैं उपयोग कर रहा हूँ:

docker run --name rth -p 8100:8080 -d rethinkdb

मैंने उस ब्राउज़र क्लाइंट से कनेक्ट करने का प्रयास किया है जो पोर्ट 8080 को बिना किसी लाभ के प्रदर्शित करता है।

पी.एस रीथिंकडीबी जानने से driver के लिए एक पोर्ट और ब्राउज़र क्लाइंट के लिए एक पोर्ट का पता चलता है जिसे मैंने भी आजमाया है:
docker run --name rth -p 27000:27015 -p 8100:8080 -d rethinkdb
.मैंने ब्राउज़र से 27000 और 8100 दोनों से कनेक्ट करने की कोशिश की और कोई काम नहीं हुआ। मुझे क्या याद आ रहा है?

पी.एस 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 देख सकते हैं। मैं ब्राउज़र से कनेक्ट क्यों नहीं कर सकता?

1
Bercovici Adrian 23 सितंबर 2018, 15:10

2 जवाब

सबसे बढ़िया उत्तर

एक कॉन्फ़िग फ़ाइल बनाएँ "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 

http://localhost:8080 पर जाएं

1
taygetos 23 सितंबर 2018, 16:42

रीथिंक डीबी एन पोर्ट 28015 और यूआई 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/ पर पहुंच योग्य होना चाहिए।

1
GraphicalDot 23 सितंबर 2018, 15:26