Docker 安装 Redis
·
- 拉取
redis:latest镜像,本文对应的版本是redis:8.2.1,执行命令,如下
docker pull redis:latest
# 或指定具体版本号 8.2.1
# docker pull redis:8.2.1


- 导出镜像,执行命令,如下
docker save redis:latest > redis_latest.tar

- 上传到
Linux虚拟机内/opt/docker-temp,导入镜像,执行命令,如下
cd /opt/docker-temp
docker load < redis_latest.tar

- 创建
/opt/redis/opt/redis/conf目录,用以放置redis相关文件,执行命令,如下
sudo mkdir -p /opt/redis
sudo mkdir -p /opt/redis/conf
sudo chown -R $USER:$USER /opt/redis

- 在
/opt/redis/conf目录下创建redis.conf文件,可通过 redis.conf 下载,官方参考页面如下
文件下载后,根据需要进行修改,redis.conf改动5个配置,如下sudo vim /opt/redis/conf/redis.conf
# 允许任意 IP 客户端连接
bind 0.0.0.0
# Redis 连接密码
requirepass 123456
# 最大占用内存
maxmemory 1gb
# 达到最大内存采用的淘汰策略:
# 淘汰设置了过期时间且剩余生存时间最短的
maxmemory-policy volatile-ttl

- 在
/opt目录下创建docker-compose.yaml文件,添加redis配置文件引入,文件内容如下sudo vim /opt/docker-compose.yaml
name: zhe
include:
- /opt/redis/redis-compose.yaml
- 在
/opt/redis目录下创建redis-compose.yaml文件,添加redis配置,文件内容,如下sudo vim /opt/redis/redis-compose.yaml
services:
redis:
image: redis:latest
container_name: redis
restart: on-failure:30
ports:
- "6379:6379"
volumes:
- /opt/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf # 挂载 redis.conf 配置文件
- /opt/redis/data:/data # 持久化数据目录
command: redis-server /usr/local/etc/redis/redis.conf # 使用指定的配置文件启动 Redis
- 在
/opt或/opt/redis目录下,启动redis容器,执行命令,如下
cd /opt
# 修改所属者
sudo chown -R $USER:$USER /opt/redis
docker compose up -d redis
- 查看
redis启动状态,执行命令,如下docker ps
- 存入数据,查询数据,如下



更多推荐



所有评论(0)