阿里云服务器使用Docker安装redis并挂载配置文件和数据

【前提条件】:阿里云主机已经安装docker

一、拉取镜像

在国内镜像市场找到redis镜像并拉取,一般选择新一点并且稳定的版本
https://hub.daocloud.io/repos/beb958f9-ffb6-4f68-817b-c17e1ff476c3

image.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

image.png

远程连接的前提条件
想要远程连接:编辑redis.conf
1、绑定到本地地址的配置注释掉
image.png

2、保护模式关掉


image.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 查看进程
image.png

三、远程连接redis

1、可视化客户端


image.png

2、连接成功


image.png

如果此时还无法远程连接redis 则需要在阿里云控制台的安全组开放端口


image.png
image.png

你可能感兴趣的:(阿里云服务器使用Docker安装redis并挂载配置文件和数据)