环境:windows docker desktop,版本:19.03.12
1. 下载redis的docker镜像:
docker pull redis:6.0.8
2. 设置docker共享目录:
- docker中的共享目录,即能将宿主的文件同步到docker中的文件目录
- docker desktop–>Resources–>File sharing–>选择相关目录,如:G:\docker\share
- 创建相关数据持久化目录,如:G:\docker\share\mydata
3. 在共享目录创建相关目录:
创建redis的config和data目录,并将相关版本的配置文件redis.conf拷贝到config目录下,如:G:\docker\share\mydata\redis\config\redis.conf,G:\docker\share\mydata\redis\data
4. 修改redis.conf文件配置项:
- port 6479
- appendonly yes
- logfile “redis-6479.log”
5. 使用docker命令启动:
docker run --name redis -p 6479:6479 -v G:\docker\share\mydata\redis\config\redis.conf:/usr/local/etc/redis.conf -v G:\docker\share\mydata\redis\data:/data -d redis:6.0.8 redis-server /usr/local/etc/redis.conf
说明:
- /usr/local/etc在docker容器中是存在的,因此,可以将其存放redis.conf文件
- /data是docker容器默认目录,不能随意改动
6. 进入redis容器使用redis-cli连接访问:
docker exec -it redis redis-cli -p 6479
若端口号为默认的6379,则可以简便使用如下命令
docker exec -it redis redis-cli
验证连接是否成功:
7. 进入docker redis容器:
docker exec -it redis /bin/bash
8. over
至此,通过docker安装redis单例完成。
当然,如果使用默认配置项,安装将更加简单,但是,对于开发或生产不太适用。