docker配置redis

docker配置redis

七月 06, 2020

以下是自己记录docker整合redis那4个小时的采坑总结

安装准备

搜索redis镜像

1
docker search redis

拉取redis镜像,选择stars高分的

1
docker pull docker.io/redis

查看拉取的redis镜像

1
docker images

准备redis的一些配置文件

首先在/mydata/redis/data 创建好文件夹用于存放redis数据,这个文件夹位置也可以自己选。

然后在/mydata/redis/conf 创建好redis.conf文件。用户redis的配置。redis.conf可以从redis官网下载 然后启动的时候导入redis的配置文件,就可以按照配置来启动了。

1
2
3
mkdir /mydata/redis
mkdir /mydata/redis/data
mkdir /mydata/redis/conf

在conf目录下下载redis的配置文件

1
wget https://raw.githubusercontent.com/antirez/redis/5.0/redis.conf -O redis.conf

redis配置文件修改

redis配置文件详解
vim redis.conf注释掉bind 127.0.0.1
修改 protected-mode yes
appendonly yes
requirepass 密码

docker启动redis

1
docker run -d --net=host --name=myRedis -v /mydata/redis/data:/data -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf docker.io/redis  redis-server /etc/redis/redis.conf
  1. -d –net=host :让docker以host主机的桥接方式启动
  2. -v /mydata/redis/data:/data :把redis持久化的数据在宿主机内显示,做数据备份
  3. -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf :把宿主机配置好的redis.conf放到容器内的这个位置中’
  4. redis-server /etc/redis/redis.conf :让redis不是无配置启动,而是按照这个redis.conf的配置启动
  5. –appendonly yes :redis启动后数据持久化

查看启动

ps```
1
2
3

#### 进入redis
``` docker exec -ti myRedis redis-cli

简单的redis指令