鸣谢:

Error response from daemon: Failed to Setup IP tables: Unable to enable SKIP DNAT rule: (iptables failed: iptables --wait -t nat -I DOCKER -i br-39ac611a0749 -j RETURN: iptables: No chain/target/match by that name. (exit status 1))重启docker后,再次创建network,顺利成功。

3、创建容器

终于可以创建容器了。使用下面的语句可以创建一个Cassandra容器。其中some-network是自己创建的network名称,这次终于没问题了,顺利创建。

$ docker run --name some-cassandra --network some-network -d cassandra:tag

docker内安装kafka docker内安装netsta_重启

4、连接CQL

CQL就是像SQL一样操作数据库的,具体怎么用我暂时还不知道(马上去看)。先连上再说。
看dockerhub上怎么说,如此简单。使用下面这条语句就可以连接到cql,并进入到容器里面了。
这个语句本质上是创建了一个停止后就会自动删除的cql容器。

$ docker run -it --network some-network --rm cassandra cqlsh some-cassandra

docker内安装kafka docker内安装netsta_IP_02


成功连接cql了。

docker内安装kafka docker内安装netsta_docker_03

5、数据持久化

另外,容器中所存储的数据在容器被删除后就会消失,如果想让容器中的数据持久话,可以这样启动容器。

docker内安装kafka docker内安装netsta_docker内安装kafka_04