Docker方式快速启动一个Redis实例

2022-10-27 15:08:38 浏览数 (2)

安装Redis有多种方式,除了可以通过各个平台的软件包工具安装外,还可以直接从源码安装。

但是,安装Redis可能会遇到一些这样的问题,比如:

1.网络环境比较差,下载耗时比较长

2.从源码编译安装时也需要一定的时间

而有时候仅仅是临时使用Redis来验证问题,或者是作为开发环境来使用。在这些场景下可以直接通过Docker方式启动Redis实例,会更加便捷。

首先,需要安装Docker环境,参考Docker实践之01-入门介绍

如下是启动Redis容器实例的操作步骤:

1.新建一个配置文件(通常名为redis.conf,在此假设文件路径为:/data/redis.conf

2.编辑/data/redis.conf文件内容如下:

代码语言:javascript复制
protected-mode no # 默认yes,如果设置为yes,则只允许在本机的回环连接,其他机器无法连接
daemonize no      # 默认no为不守护进程模式,docker部署不需要改为yes,docker run -d本身就是后台启动,不然会冲突
requirepass xxx   # 设置密码
appendonly yes    # 持久化

同时,修改配置文件访问权限:chmod 777 redis.conf

3.使用第2步中的配置文件启动一个Redis容器实例:

代码语言:javascript复制
docker run --name redis 
-p 6379:6379 
-v /data/redis.conf:/etc/redis/redis.conf 
-v /data/redis:/data 
-d redis redis-server /etc/redis/redis.conf --appendonly yes

如上,就快速启动了一个单机环境的Redis服务。

说明:

通用编译源码安装Redis时,可以直接使用Redis自带的命令行客户端redis-cli,而使用Docker方式启动的Redis服务,需要使用第三方Redis客户端进行访问。

常见的Redis客户端参考Redis客户端汇总 。

【参考】

https://bbs.huaweicloud.com/blogs/353173 Docker安装Redis并配置文件启动

https://cloud.tencent.com/developer/article/1504139 centos 6.8安装redis

https://redis.io/docs/getting-started/installation/install-redis-on-linux/ Installing Redis

https://hub.docker.com/_/redis Redis的官方Docker镜像

0 人点赞