docker实现redis主从复制配置
要在Docker容器中配置Redis主从复制,你需要执行以下步骤:
-
创建网络:
首先,创建一个Docker网络,以便Redis主服务器和从服务器可以相互通信。运行以下命令创建一个自定义网络:docker network create redis-network
-
运行Redis主服务器容器:
运行以下命令创建并运行Redis主服务器容器:docker run -d --name redis-master -p 6379:6379 --network redis-network redis
这将在redis-network网络中创建一个名为redis-master的容器,并使用Redis官方镜像运行Redis主服务器。
-p 5379:6379
是外部访问端口,同一台服务器端口不能一致。格式-p 映射宿主机端口:容器内部端口
-
获取Redis主服务器容器的IP地址:
运行以下命令获取Redis主服务器容器的IP地址:docker inspect -f '{ {range .NetworkSettings.Networks}}{ {.IPAddress}}{ {end}}' redis-master
将返回Redis主服务器容器的IP地址。
-
运行Redis从服务器容器:
运行以下命令创建并运行Redis从服务器容器,并将其连接到Redis主服务器容器: