开发者学堂课程【Docker 快速入门:Docker 安装 Redis】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/616/detail/9415
Docker 安装 Redis
Docker 上安装完了 mysql 以后,也可以安装 redis
此时我们下的版本 3.2
这时我们直接 docker pull redis:3.2, 将 3.2 拉下来
redis 稍微小点儿,如下图所示只有 76MB
这个内存数据库已经作为镜像拉到了本地,那么怎么使用呢?
1、使用镜像
命令
这时宿主机和 Docker 内部都是叫 6379,Docker run -p 只要带端口的你 tomcat 要映射,别的底数也可以映射。
两个-v 容器卷,redis 有一个东西叫 redis.conf。注意这里是 redis.conf 下面的,不是配置文件,这是一个路径,文件夹下的 redis.conf 对应的是 /usr/local/etc/redis/redis.conf。-d 后台运行 redis3.2 redis-server,言下之意就是把、usr/local/ect/redis/redis.conf 给他弄起来。--appendonly*yes 意思是开区 lf,意思是一般 lf 还是很重要
这时我们直接开始运行,运行完成后在
vim/zzyyuse/myredis/conf/redis.conf/redis.conf 下面新建,注意 conf 下面这个 redis.conf 是一个目录,在这个目录下面才是我们的 redis.conf 这个文件。因为,比如说我们现在是 6379,我现在就想把 Docker 上面的 redis 不要用 6379,Docker 里面的 redis 把它改成 6381,那么就需要主机上给它一个 comfit 配置文件映射到容器里面,然后改主机的容器的作用以后我们在重新修改。
这时,前面的 /zzyyuse/myredis/conf/redis.conf/ 都是文件夹,后面的 redis.conf是在前面的文件夹里再写一个配置文件
都已经整理好,这时就是我们最基础的一个redis的配置文件,复制粘贴后如上图所示。保存退出
输入 cd/zzyyuse/myredis/conf, 注意,d 是一个文件夹
输入 cd redis.conf,这时才会有我们的 redis.conf
Vim redis.conf, 这些在 redis 基础课中讲过。我们把图三这些注掉,不要进到本机,就像容器卷一样,它没有版死这种说法。
继续,demo 那些该开的开,如果要改端口就在这里改。结束退出
这时我们的 redis.conf]# docker ps,我们发现它跑了一个 mysql:5.6,也跑了一个 redis:3.2 这个服务 up up 两个服务都启动着。那么现在 mysql 刚才我们连了也建了库而且外面也连了,那么同样 redis 也要连上
注意,redis 在这里 redis-server 在我们启动的命令里面,已经把它提起来了,否则不会 up 有一个 3.2 的服务。那么现在我们连上去,用 redis.conf 将 redis 和redis-server 连接。
这时,退出点击测试 redis-cli 连接上来,复制图中黑色内容,那么 redis 这个内容运行着 Redis 服务的容器,粘贴之后如图
我们发现很熟悉,这时随便输入 set k1 vi,set k2 v2,set k3 c3,SHUTDOWN 然后关闭。
这时在当前录制下面我们要测试持久文件是否生成,退回宿主机输入 cd..ll 再来退,再输 cd..ll
如图,这里有一个 data, 再输入 cd data/ll 就是一个 appendonly.aof, 然后 vim appendonly.aof
set k1 v1 set k3 v3 就是我们所讲的 redis 的内容,以上就是 redis 安装的所有内容