【前提条件】:阿里云主机已经安装docker
一、拉取镜像
在国内镜像市场找到redis镜像并拉取,一般选择新一点并且稳定的版本
https://hub.daocloud.io/repos/beb958f9-ffb6-4f68-817b-c17e1ff476c3
![](https://img.haomeiwen.com/i11220763/375413248bf2ba0d.png)
docker pull daocloud.io/library/redis:3.2.9
二、启动容器
【准备工作】:准备redis的配置文件redis.conf
首先到github上搜索redis,选择对应的版本,因为我docker pull的是3.2.9的版本,所以在release中找到3.2.9的版本,下载源码
https://github.com/antirez/redis/releases/tag/3.2.9
![](https://img.haomeiwen.com/i11220763/979fa013f6526ab8.png)
远程连接的前提条件
想要远程连接:编辑redis.conf
1、绑定到本地地址的配置注释掉
![](https://img.haomeiwen.com/i11220763/db4472ea02847e04.png)
2、保护模式关掉
![](https://img.haomeiwen.com/i11220763/f2d7dc5997670f0f.png)
上传redis.conf到服务器目录/home/app/redis
启动容器
docker run -p 6379:6379 --name redis1 -v /home/app/redis/redis.conf:/etc/redis/redis.conf -v /home/app/redis/data:/data -d 3459037fcc3a /etc/redis/redis.conf --redis-server --appendonly yes
命令解析:
--name redis1 : 指定容器名称
-p 6699:6379 : 指定端口映射,默认redis启动的是6379,至于外部端口不冲突就行。
-v /home/app/redis/redis.conf:/etc/redis/redis.conf : 将主机中当前目录下的redis.conf配置文件映射。
-v /home/app/redis/data:/data: 将主机中当前目录下的data挂载到容器的/data
--redis-server --appendonly yes :在容器执行redis-server启动命令,并打开redis持久化配置
使用docker ps 查看进程
![](https://img.haomeiwen.com/i11220763/1d4e35863aa5ec0d.png)
三、远程连接redis
1、可视化客户端
![](https://img.haomeiwen.com/i11220763/9d5e4b687f89a3a4.png)
2、连接成功
![](https://img.haomeiwen.com/i11220763/08706d9c164e76f8.png)
如果此时还无法远程连接redis 则需要在阿里云控制台的安全组开放端口
![](https://img.haomeiwen.com/i11220763/dd601cc05e2deaa0.png)
![](https://img.haomeiwen.com/i11220763/5162c8875a158f6a.png)
网友评论