基于docker 配置redis

 

#redis下载地址 http://download.redis.io/releases/

  

1.dockerfile构建redis

#编写dockerfile
#基于centos
FROM centos:7
#将宿主机中的安装包 复制到容器中 到相应的目录下   add命令自动解压
ADD redis-5.0.4.tar.gz /home   
#将宿主机中redis脚本 复制到容器中 到相应的目录下 
COPY redis_install.sh /home
#启动redis脚本
RUN sh /home/redis_install.sh
#启动redis
ENTRYPOINT  /usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf  

2.配置redis脚本

#安装redis脚本 redis_install.sh
#! /bin/bash
yum install -y gcc gcc-c++ make openssl openssl-devel
cd /home/redis-5.0.4
#编译后的安装路径
make && make prefix=/usr/local/redis install 
#创建redis.conf文件
mkdir -p /usr/local/redis/conf
#宿主机的redis.conf 复制到容器机对应的目录下
cp redis.conf /usr/local/redis/conf

3. 构建 

#cd /Users/jiajie/dockerapp/redis 当前目录下
docker build -t mycentos:master-redis . 

4.查看镜像

docker images

 

 5.启动窗口

#启动容器
docker run -itd -p 6380:6379 mycentos:master-redis
#查看进程
docker ps

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
配置Docker中的Redis哨兵,可以按照以下步骤进行操作: 1. 首先,确保已经安装了docker-compose,并且版本为1.29.2。可以使用以下命令进行安装: ``` curl -L https://get.daocloud.io/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m) > /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose ``` 2. 在`/usr/local/etc/redis`目录下创建一个`docker-compose.yml`文件,并将以下内容添加到文件中: ``` version: '3' services: master: image: redis container_name: redis-master command: redis-server ports: - 6379:6379 slave1: image: redis container_name: redis-slave1 command: redis-server --slaveof redis-master 6379 ports: - 6380:6380 slave2: image: redis container_name: redis-slave2 command: redis-server --slaveof redis-master 6379 ports: - 6381:6381 ``` 3. 保存并关闭文件。 4. 在终端中,进入到包含`docker-compose.yml`文件的目录。 5. 运行以下命令启动Redis哨兵: ``` docker-compose up -d ``` 这样,你就成功配置Docker中的Redis哨兵。其中,`redis-master`是主节点,`redis-slave1`和`redis-slave2`是从节点。主节点会监听6379端口,从节点分别监听6380和6381端口。 #### 引用[.reference_title] - *1* *3* [一分钟搞定docker+redis哨兵模式(一主二从三哨兵)](https://blog.csdn.net/helloworldchina/article/details/127355618)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [基于docker搭建redis哨兵模式](https://blog.csdn.net/qq_45061361/article/details/126899027)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值