拉取镜像
- 去到dockerHub上寻找自己需要的版本
- dockerHub redis页面地址:https://hub.docker.com/_/redis
- 选择tags,搜索自己需要的版本,在搜索中拷贝命令到服务器运行。
下载并配置配置文件
- github地址:https://github.com/redis/redis/tags
- 这里博主因为项目的要求下载的是3.2.12
- 解压后打开配置文件
- 将绑定本地注释掉,否则远程将无法连接
- 关闭保护模式!
- 将配置文件上传到自己想要存放的位置
- 启动容器:
docker run -p 8102:6379 --name redis3.2.12 -v /data/docker_v/redis3.2.12/redis.conf:/etc/redis/redis.conf -v /data/docker_v/redis3.2.12/data:/data -d redis:3.2.12 --appendonly yes --requirepass "123456"
- 命令解释:
-p 8102:6379 主机端口:容器端口 将容器内端口映射到主机
--name redis3.2.12 给启动的容器取个名字
-v /data/docker_v/redis3.2.12/redis.conf:/etc/redis/redis.conf 主机配置文件路径:容器配置文件路径 映射配置文件
-d redis:3.2.12 镜像名称:版本号 以守护进程的方式启动
--appendonly yes 开启Redis持久化
--requirepass "123456" 设置Redis密码
- 使用docker ps 查看已启动的镜像
- 使用可视化工具远程连接
- 连接成功
- 如果连接失败,检查是否时云服务器未开启端口,或配置文件未注释掉绑定本地连接