Docker安装Redis

wxvirus2022年6月19日
大约 1 分钟

下载安装 redis 镜像

首先切换到root用户,不然每次都要sudo

下载redis的最新镜像

docker pull redis

默认拉取latest版本

启动 redis 实例

运行 redis 实例并映射端口和挂载目录

docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf

配置文件

启动redis容器读取该配置文件运行的时候,有时候,容器内部/etc/redis只会到这个目录,所以我们需要在本机创建出挂载目录里的对应redis.conf文件,以便于容器里也对应同步配置文件存在。

mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf

建议

先创建文件,再去执行运行命令

测试使用

使用docker命令执行redis-cli

docker exec -it redis redis-cli

这样可以进入redis-cli的命令行

持久化

这样进入redis-cliset一个字符串之后,重启数据就会消失,所以我们还需要配置持久化。

redis启动aof的持久化方式

vim /mydata/redis/conf/redis.conf

# 找到 appendonly 默认为注释的

# 修改为如下内容
appendonly yes

# 最后进行保存退出
esc :wq

配置完毕之后,重启redis

docker restart redis

重新连接redis-cli测试数据。

redis 的整个配置文件可以配置什么

https://raw.githubusercontent.com/antirez/redis/4.0/redis.confopen in new window

配置自动启动

sudo docker update redis --restart=always
Loading...