Docker中的Cassandra无法从外部连接

时间:2017-01-26 05:24:05

标签: docker cassandra

嗨,我是Docker和Cassandar的新手。我从计算机连接到Docker中的Cassandra时遇到问题。

我运行容器Cassandra,我看到暴露的ips和端口是192.168.99.100:9042。(第一张图片)在docker我甚至可以看到"测试集群"正在运行,但是当我想通过NoSQL Manager连接Cassandra为Cassandra时,总会出现错误消息"没有尝试查询的主机可用"。

谢谢。

enter image description here enter image description here

1 个答案:

答案 0 :(得分:2)

你不暴露一个港口。 9042是docker端口。 当您运行泊坞窗图像时,您必须记住这一点:

docker run -p 9042:9042 image-name

第一个9042定义外部世界将连接的端口号,第二个9042定义docker的端口号,该端口号将与外部端口号9042绑定。