参考 Docker 安装 MySQL

  1. 拉取 redis:latest 镜像,本文对应的版本是 redis:8.2.1 ,执行命令,如下
docker pull redis:latest
# 或指定具体版本号 8.2.1
# docker pull redis:8.2.1

在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

  1. /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

在这里插入图片描述

  1. /opt 目录下创建 docker-compose.yaml 文件,添加 redis 配置文件引入,文件内容如下
    sudo vim /opt/docker-compose.yaml
name: zhe

include:
  - /opt/redis/redis-compose.yaml
  1. /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
  1. /opt/opt/redis 目录下,启动 redis 容器,执行命令,如下
cd /opt
# 修改所属者
sudo chown -R $USER:$USER /opt/redis
docker compose up -d redis
  1. 查看 redis 启动状态,执行命令,如下
    docker ps
    在这里插入图片描述
  2. 存入数据,查询数据,如下
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
Logo

码道开发者社区,聚焦华为云码道 CodeArts 代码智能体,沉淀 Agent、Skill、鸿蒙开发实战内容,供开发者查阅资料、交流技术、分享工程实践

更多推荐