Docker 安装 Redis | 学习笔记

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
简介: 快速学习 Docker 安装 Redis

开发者学堂课程【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

image.png

这个内存数据库已经作为镜像拉到了本地,那么怎么使用呢?

1、使用镜像

image.png

命令

image.png

这时宿主机和 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 配置文件映射到容器里面,然后改主机的容器的作用以后我们在重新修改。

image.png

这时,前面的 /zzyyuse/myredis/conf/redis.conf/ 都是文件夹,后面的 redis.conf是在前面的文件夹里再写一个配置文件

image.png

都已经整理好,这时就是我们最基础的一个redis的配置文件,复制粘贴后如上图所示。保存退出

image.png

输入 cd/zzyyuse/myredis/conf, 注意,d 是一个文件夹

输入 cd redis.conf,这时才会有我们的 redis.conf

image.png

Vim redis.conf, 这些在 redis 基础课中讲过。我们把图三这些注掉,不要进到本机,就像容器卷一样,它没有版死这种说法。

继续,demo 那些该开的开,如果要改端口就在这里改。结束退出

image.png

这时我们的 redis.conf]# docker ps,我们发现它跑了一个 mysql:5.6,也跑了一个 redis:3.2 这个服务 up up 两个服务都启动着。那么现在 mysql 刚才我们连了也建了库而且外面也连了,那么同样 redis 也要连上

image.png

注意,redis 在这里 redis-server 在我们启动的命令里面,已经把它提起来了,否则不会 up 有一个 3.2 的服务。那么现在我们连上去,用 redis.conf 将 redis 和redis-server 连接。

image.png

这时,退出点击测试 redis-cli 连接上来,复制图中黑色内容,那么 redis 这个内容运行着 Redis 服务的容器,粘贴之后如图

image.png

我们发现很熟悉,这时随便输入 set k1 vi,set k2 v2,set k3 c3,SHUTDOWN 然后关闭。

这时在当前录制下面我们要测试持久文件是否生成,退回宿主机输入 cd..ll 再来退,再输 cd..ll

image.png

如图,这里有一个 data, 再输入 cd  data/ll 就是一个 appendonly.aof, 然后 vim appendonly.aof

image.png

set k1 v1 set k3 v3 就是我们所讲的 redis 的内容,以上就是 redis 安装的所有内容

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
6天前
|
NoSQL 关系型数据库 应用服务中间件
docker基础篇:安装tomcat
docker基础篇:安装tomcat
111 64
|
8天前
|
关系型数据库 MySQL 数据库
docker高级篇(大厂进阶):安装mysql主从复制
docker高级篇(大厂进阶):安装mysql主从复制
66 24
|
9天前
|
NoSQL 算法 Redis
docker高级篇(大厂进阶):安装redis集群
docker高级篇(大厂进阶):安装redis集群
61 24
|
7天前
|
Ubuntu Linux Docker
Ubuntu22.04上Docker的安装
通过以上详细的安装步骤和命令,您可以在Ubuntu 22.04系统上顺利安装
94 11
|
1月前
|
缓存 Linux Docker
【最新版正确姿势】Docker安装教程(简单几步即可完成)
之前的老版本Docker安装教程已经发生了变化,本文分享了Docker最新版安装教程,其他操作系统版本也可以参考官 方的其他安装版本文档。
1407 2
【最新版正确姿势】Docker安装教程(简单几步即可完成)
|
1月前
|
Docker 容器
【赵渝强老师】使用二进制包方式安装Docker
本文介绍了在企业生产环境中无法直接访问外网时,如何使用Docker官方提供的二进制包进行Docker的离线安装。文章详细列出了从安装wget、下载Docker安装包、解压、复制命令到启动Docker服务的具体步骤,并提供了相关命令和示例图片。最后,还介绍了如何设置Docker为开机自启模式。
|
1月前
|
缓存 Ubuntu Linux
如何安装Docker
如何安装Docker
175 0
|
7月前
|
NoSQL Redis Docker
在docker中安装redis,并且阿里云服务器配置
在docker中安装redis,并且阿里云服务器配置
324 1
|
2月前
|
NoSQL Linux Redis
Docker学习二(Centos):Docker安装并运行redis(成功运行)
这篇文章介绍了在CentOS系统上使用Docker安装并运行Redis数据库的详细步骤,包括拉取Redis镜像、创建挂载目录、下载配置文件、修改配置以及使用Docker命令运行Redis容器,并检查运行状态和使用Navicat连接Redis。
346 3
|
3月前
|
NoSQL 关系型数据库 Redis
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
mall在linux环境下的部署(基于Docker容器),docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongodb、minio详细教程,拉取镜像、运行容器
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo