Docker Redis安装

190 阅读1分钟

Docker环境下Redis的安装

1.拉取镜像

docker pull redis  # 拉取最新版
docker pull redis:7.4.2  # 拉取指定版本

2.检查当前所有Docker下镜像

docker images  # 查看所有镜像

3.创建redis配置文件

  • 创建文件夹
# 创建目录
mkdir -p /home/redis/conf
# 创建文件
touch /home/redis/conf/redis.conf
  • 可以从redis官网下载redis.conf文件,或者手动编辑redis.conf文件
# 官网下载redsi.conf
wget http://download.redis.io/redis-stable/redis.conf -O /path/to/redis/conf/redis.conf
  • 修改配置文件
命令功能
appendonly yes启动Redis持久化功能 (默认 no , 所有信息都存储在内存 [重启丢失] 。 设置为 yes , 将存储在硬盘 [重启还在])
protected-mode no关闭protected-mode模式,此时外部网络可以直接访问
bind 0.0.0.0设置所有IP都可以访问
requirepass 密码设置密码
  • 创建data目录
mkdir -p /home/redis/data

4.启动Docker Redis

docker run --name redis -p 6379:6379 \
-v /home/redis/data:/data \
-v /home/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis:7.4.2 redis-server /etc/redis/redis.conf
命令描述
–name redis启动容器的名字
-d后台运行
-p 6379:6379将容器的 6379(后面那个) 端口映射到主机的 6379(前面那个) 端口
-v /home/redis/data:/data将Redis储存文件夹挂载到主机
-v /home/redis/conf/redis.conf:/etc/redis/redis.conf将配置文件夹挂载到主机
-d redis:bullseye启动哪个版本的 Redis (本地镜像的版本)
redis-server /etc/redis/redis.confRedis 容器中设置 redis-server 每次启动读取 /etc/redis/redis.conf 这个配置为准

5.查看Redis是否运行

docker ps

6.进入Redis容器

# 通过 Docker 命令进入 Redis 容器内部
docker exec -it redis /bin/bash

# 通过密码进入Redis控制台
redis-cli -h 127.0.0.1 -p 6379 -a 123456