记录redis6容器化配置

镜像下载:

docker pull redis:6.2.7

创建Redis容器

(1)官方文档教程并没有这一步,但有提到 redis.conf 配置文件,redis.conf 从何而来呢?笔者经过研究,解决了这个问题。先从Redis官网下载最新Redis-6.2.7的源码包,解压出来,在 redis-6.2.7 目录里面复制 redis.conf 配置文件到 /data/redis/conf 目录下。

1)下载 redis-6.2.7.tar.gz 源码包。

wget https://download.redis.io/releases/redis-6.2.7.tar.gz

2)解压 redis-6.2.7.tar.gz 。

tar -xzf redis-6.2.7.tar.gz

3)复制 redis-6.2.7 目录下的 redis.conf 到 /data/redis/conf 目录下。

cp redis-6.2.7/redis.conf /data/redis/conf/

4)更改 /data/redis 目录下所有文件的权限为可读可写可执行。

chmod 777 -R /data/redis

5)删除 redis-6.2.7.tar.gz 源码包 和 解压出来的 redis-6.2.7 程序目录。

rm -rf redis-6.2.7*

修改 redis.conf 配置文件

sed -i 's/bind 127.0.0.1 -::1/bind * -::*/' /data/redis/conf/redis.conf
sed -i 's/dir \.\//dir \/data/' /data/redis/conf/redis.conf
sed -i 's/\# requirepass foobared/requirepass aL7ActNNv*KGBkwf/' /mydata/redis/conf/redis.conf

启动Redis容器

docker run  --restart always --name redis -p 58110:6379 -v /data/redis/conf:/usr/local/etc/redis -v /data/redis/data:/data -d redis:6.2.7 redis-server /usr/local/etc/redis/redis.conf

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!