我在本地安装了Docker,但是在Mac上无法ping它,但是在Ubuntu上可以ping同样的东西。
$ docker inspect -f '{{ .NetworkSettings.IPAddress }}' n1
172.17.0.2
$ ping 172.17.0.2
PING 172.17.0.2 (172.17.0.2): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
Request timeout for icmp_seq 4
Request timeout for icmp_seq 5
^C
--- 172.17.0.2 ping statistics ---
7 packets transmitted, 0 packets received, 100.0% packet loss
我按照https://docs.docker.com/docker-for-mac/的指示在Mac上安装了Docker。
docker run -p x:y
的命令绑定Cassandra的端口...其中x
是Mac上的端口,y
是Cassandra容器暴露的端口。然后,您可以像在任何其他服务器上运行它一样与Cassandra进行通信。 - Dan Lowe