这里使用windows版本的docker

配置镜像源:

配置文件位于 C:\Users\Administrator\.docker\目录下的 daemon.json

{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false,
  "features": {
    "buildkit": true
  },
  "registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn",
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://mirror.ccs.tencentyun.com"
  ]
}

安装redis

docker pull redis:6.2

创建文件夹 存放配置文件和挂载数据文件

mkdir -p /temp/redis/conf
mkdir -p /temp/redis/data 

将redis的配置文件放入 /temp/redis/conf

配置文件参数解析:

配置文件关键字段详解:

  • bind 127.0.0.1 # 注释掉这部分或者换成 bind 0.0.0.0,使redis可以外部访问
  • daemonize no # 用守护线程的方式启动
  • requirepass 你的密码 # 给redis设置密码
  • appendonly yes # redis持久化 默认是no
  • tcp-keepalive 300 # 防止出现远程主机强迫关闭了一个现有的连接的错误 默认是300

启动redis:

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

参数解析:

  • -p 6379:6379:把容器内的6379端口映射到宿主机6379端口
  • -v /data/redis/redis.conf:/etc/redis/redis.conf:把宿主机配置好的redis.conf放到容器内的这个位置中
  • -v /data/redis/data:/data:把redis持久化的数据在宿主机内显示,做数据备份
  • redis-server /etc/redis/redis.conf:这个是关键配置,让redis不是无配置启动,而是按照这个redis.conf的配置启动
  • –appendonly yes:redis启动后数据持久化

此作者没有提供个人介绍
最后更新于 2025-04-09