[英]Cassandra in Docker cant connect from outside
Hi I am new to word Docker and Cassandar. 嗨,我是Docker和Cassandar一词的新手。 I have a problem connecting to Cassandra in Docker from my computer.
我从计算机连接到Docker中的Cassandra时遇到问题。
I run container Cassandra and I see that exposed ips and ports are 192.168.99.100:9042.(first image) In docker I can even see that "Test cluster" is running but when I want to connect to Cassandra by NoSQL Manager for Cassandra there is always error message "None of the hosts tried for query are available". 我运行了容器Cassandra,我看到暴露的ips和端口是192.168.99.100:9042。(第一个图像)在docker中,我什至可以看到“测试集群”正在运行,但是当我想通过NoSQL Manager连接到Cassandra时,那里总是出现错误消息“尝试查询的主机均不可用”。
Thank you. 谢谢。
you don't expose a port. 您不会暴露端口。 9042 is docker port.
9042是docker端口。 When you run the docker image you must remember this:
运行docker映像时,必须记住以下几点:
docker run -p 9042:9042 image-name
first 9042 define the port number where outer world will connect and 2nd 9042 defines docker's port number which will be bound with outer port number 9042. 第一个9042定义外部世界连接的端口号,第二个9042定义将与外部端口号9042绑定的码头工人的端口号。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.