在运行您提到的 Docker 命令以启动 Cassandra 容器之前,有几个步骤需要执行,以确保一切正常工作:
安装 Docker:
创建 Docker 网络(如果需要):
--network cassandra
参数,这意味着容器将连接到名为 cassandra
的 Docker 网络。如果这个网络尚不存在,您需要先创建它。可以使用以下命令创建网络:docker network create cassandra
准备数据存储目录:
-v /root/cassandra:/var/lib/cassandra
将宿主机的 /root/cassandra
目录挂载到容器内。您需要确保这个目录在宿主机上存在,如果不存在,需要创建它:mkdir -p /root/cassandra
拉取 Cassandra 镜像:
cassandra
镜像,Docker 会自动尝试从 Docker Hub 上拉取它,但有时提前手动拉取可以避免一些问题:docker pull cassandra
检查防火墙设置(可选):
完成这些准备工作后,您就可以运行先前提到的命令来启动 Cassandra 容器了。
docker run -d --name zd-cassandra --restart always -p 9042:9042 --network cassandra -v /root/cassandra:/var/lib/cassandra -e CASSANDRA_USER=cassandra -e CASSANDRA_PASSWORD=cassandra cassandra