win docker 安装redis

avatar

前言

本篇主要是在win系统上使用docker安装redis

下载redis镜像

很多网页都写的的这个命令:

1
docker pull redis:latest

这个是下载最新版本的redis 也可以在这个地址查看具体的版本:https://hub.docker.com/_/redis?tab=tags&page=1&ordering=last_updated
也可以使用docker search redis来查看可用版本
我这里使用的6.0版本

下载redis配置文件

为什么要下载这个配置文件,因为不想在命令行上去加很多可以在配置文件中配置的参数;
redis配置文件地址:https://redis.io/topics/config 这个根据自己下载的镜像版本来下载

安装

安装命令:

1
2
3

docker run -e TZ=Asia/Shanghai -d --name myredis -v D:\docker\data\redis\conf\redis.conf:/etc/redis/redis.conf -v D:\docker\data\redis\data:/data -v D:\docker\data\redis\log\redis.log:/data/redis/redis-log/redis.log -p 6379:6379 redis:6.0 redis-server /etc/redis/redis.conf

命令解释:

  1. -e TZ=Asia/Shanghai: 调整redis的时区,不然时间对不上,好像差8个小时
  2. –name myredis: 自己定义创建的名字
  3. -v D:\docker\data\redis\conf\redis.conf:/etc/redis/redis.conf :将本地的配置文件挂载到容器中;
  4. -v D:\docker\data\redis\data:/data: 数据持久化的目录
  5. -v D:\docker\data\redis\log\redis.log:/data/redis/redis-log/redis.log :日志目录挂载
  6. redis-server /etc/redis/redis.conf :以配置文件的形式启动redis

需要注意的点:

  1. 注意上面各个命令的顺序,有些顺序错误也是不能成功的,例如将时区命令调整到最后,则无法启动创建的容器
  2. 要使自己挂载的配置文件生效,需要使用redis-server /etc/redis/redis.conf命令来启动redis容器;不然会使用默认配置,就是挂载的配置文件没有意义;
  3. 使用自己的配置文件就不用在命令行上添加配置文件中的命令了,就可以直接在配置文件中修改了;
  4. 日志挂载后只能去挂载目录查看了,没有挂载的话就去redis.conf中查看日志配置路径;
坚持原创技术分享,您的支持将鼓励我继续创作!