1、创建公共网络
docker create network myredis使用这种方法创建,默认为桥接模式
2、创建本地映射目录,并改变其权限
mkdir /app/rd1 chmod -R 777 /app/rd1 mkdir /app/rd2 chmod -R 777 /app/rd23、使用bitnami创建主节点和从节点
docker run -d -p 6380:6379 -v /app/rd1:/btnami/redis/data -e REDIS_REPLICATION_MODE=master -e REDIS_PASSWORD=123456 --network myredis --name redis01 bitnami/redis-v本地目录映射
-e REDIS_REPLICATION_MODE= master 设置节点为主节点(主要参数由master、slave)
-e REDIS_PASSWORD=123456 设置访问时的密码为123456,远程访问需要输入此密码
--network 指定该容器使用的网络
4、创建从节点
docker run -d -p 6381:6379 -v /app/rd2:/bitnami/redis/data -e REDIS_REPLICATION_MODE=slave -e REDIS_MASTER_HOST=redis01 -e REDIS_MASTER_PORT_NUMBER=6379 -e REDIS_MASTER_PASSWORD=123456 -e REDIS_PASSWORD=123456 --name redis02 --network myredis bitnami/redis-v本地目录映射
-e REDIS_REPLICATION_MODE= master 设置节点为从节点
-e REDIS_MASTER_HOST=redis01 设置内部网络后可以直接通过域名进行连接(如redis:6380)
-e REDIS_MASTER_PORT_NUMBER=6379 内部访问映射的端口,默认为6379
-e REDIS_MASTER_PASSWORD=123456 设置访问本节点时的密码
-e REDIS_PASSWORD=123456 设置访问时的密码为123456,远程访问需要输入此密码
--network 指定该容器使用的网络
5、使用远程连接redis工具进行测试(下面以Redis Insight为例)
从节点同样进行连接
选择主节点进行测试
输入添加成功后,左边就会显示键,然后到从节点进行查看是否存在
如有错误,欢迎指正!!!!!