一、下载Redis镜像
docker官网给出的下载命令默认是当前最新的,但是过一段时间后版本就会更新,现在的版本就会不知道是那一个,所以建议下载是带上版本号,方便后期排错与升级,本次安装使用的是6.2.7版
docker pull redis:6.2.7-bullseye
二、启动Redis
1、首先先创建一个文件夹用来存放redis映射出来的文件,这样的好处是方便直接配置并且由持久化的数据也可以在容器挂掉时不丢失。
创建两个文件,一个存放数据,一个存放配置文件
2、创建Redis容器并启动
docker run -p 6379:6379 --name myredis \
-v /opt/docker/Redis/data:/data \
-v /opt/docker/Redis/conf/redis.conf:/etc/redis/redis.conf \
--restart unless-stopped \
-d redis:6.2.7-bullseye \
redis-server /etc/redis/redis.conf --appendonly yes
参数 | 说明 |
---|---|
-p 物理机端口:docker容器端口 | 物理机端口映射到docker容器中的端口 |
–name myredis | 指定docker容器的名称,方便后续操作 |
-v 物理机目录:docker容器目录 | 数据卷挂载位置,简而言之,就是docker容器实际读写的是物理机指定的文件 |
- -restart unless-stopped | 容器重启策略 |
-d redis:6.2.7-bullseye | 后台运行 启动哪个版本的 Redis (本地镜像的版本) |
redis-server /etc/redis/redis.conf Redis | 容器中设置 redis-server 每次启动读取 /etc/redis/redis.conf 这个配置为准 |
- -appendonly yes | 在Redis容器启动redis-server服务器并打开Redis持久化配置 |
查看docker容器可以看到redis就说明启动成功了
### 查看Docker运行中的容器
docker ps
docker ps | grep redis