docker redis主从配置

1.安装docker(详细教程查看文章)
https://blog.csdn.net/u011006757/article/details/102668483
2.创建自定义网络,此处定义ip为 172.10.0.1

docker network create  --subnet=172.10.0.0/16  mynetwork

3.创建dockerfile

vm /usr/local/docker/redis/Dockerfile
编辑如下内容
FROM centos:latest
RUN groupadd -r redis && useradd  -r -g redis redis
RUN yum -y update &&  yum -y install epel-release && yum -y install redis && yum -y install net-tools
EXPOSE 6379

4.创建镜像(进入到dockerfile的文件夹下执行),创建后可执行docker images查看

docker build -t redis-test  .

5.根据docker镜像 创建(主)容器

docker run -itd --name  redis-master  --net mynetwork  -p 6380:6379  --ip 172.10.0.2  redis 

参数说明:
具体可以参看一些文档
http://www.runoob.com/docker/docker-run-command.html
http://www.dockerinfo.net/docker%E5%AE%B9%E5%99%A8-2

-d: 后台运行容器,并返回容器ID;
-i: 以交互模式运行容器,通常与 -t 同时使用;
-p: 端口映射,格式为:主机(宿主)端口:容器端口
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
–ip: 为容器制定一个固定的ip
–net: 指定网络模式
6.根据docker镜像 创建(从)容器

docker run -itd --name  redis-slave  --net mynetwork  -p 6380:6379  --ip 172.10.0.3  redis 

可通过 docker network inspect mynetwork 查看网络

在这里插入图片描述

7.进入(主)容器

docker exec -it redis-master bash

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值