然后需要安装一下Redis,其实可以不用docker,个人爱好,其实这里和普通centos系统安装几乎一模一样,只有细微的区别,centos7安装docker和redis请参看:
1.安装Docker存储驱动的依赖包,执行命令,
1 | yum install -y device-mapper-persistent-data lvm2 |
2.添加稳定的Docker软件源,其实也就是阿里云的,执行命令,
1 | yum config-manager --add-repo=https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo |
3.安装Docker,执行命令,
1 | install -y docker-ce --nobest |
这里遇到了一个坑,但是我记录了一下如何解决的,忘记了截图看看错,如果这里报错,就是少了一个包,执行命令安装就好了,
1 | yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm |
4.启动docker,执行命令,
1 | systemctl start docker |
5.设置Docker开机启动,执行命令,
1 | systemctl enable docker |
6.然后,是不是一顿折腾,可能还有错,来了,给力的脚本,执行直接搞定,执行命令,安装结束,
1 | curl -sSL https://get.daocloud.io/docker | sh |
7.在阿里云平台里,搜索容器镜像服务,最下方有一个镜像加速器,用自己的,
1 | sudo mkdir -p /etc/docker |
8.重载配置,重启docker,执行命令,
1 | systemctl daemon-reload |
9.拉取最新版redis:docker pull redis
10.在/var/lib/docker/目录下新建redis文件夹
11.在redis文件夹内新建data文件夹
12.从官网下载redis.conf然后导入到redis文件夹下面
13.复制一份redis.conf和data文件夹到/etc/redis/下面(redis文件夹也是自己创建的),然后修改一下配置,
1 | daemonize no :yes代表守护进程,但是yes的时候无法外网访问,我用的no |
14.启动redis,执行命令,
1 | docker run -p 6379:6379 --name redis -v /var/lib/docker/redis/redis.conf:/etc/redis/redis.conf -v /var/lib/docker/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes |
15.使用命令查看镜像和实例,执行命令,
1 | docker images |
1 | docker ps |
16.最后使用Windows上的Redis的可视化工具连接测试一下,
17.因为默认启动的实例是没有密码的,所以需要手动设置,首先执行命令进入容器,再进入客户端,
1 | docker exec -it redis /bin/bash |
18.查看是否配置密码,再设置密码,
1 | config get requirepass |
19.使用可视化工具测试连接,分别展示没有密码和有密码的情况,
总结,其实和我的另一篇差不多一样,但是可能是为了让我一个月阿里云服务器试用的存在感强一些,也是为了记录单点登录整个流程,当有需要的时候,可以直接全文浏览复制后就能跑起来,还是记录了一波。