腾讯云服务器通过docker 安装redis详细步骤

本文档详细介绍了如何在腾讯云服务器CentOS7.6上使用Docker部署Redis 5.0.5。首先,从Docker官方仓库拉取Redis镜像,然后创建所需的文件夹和配置文件。接着,通过`docker run`命令启动Redis实例,并挂载数据卷及配置文件,实现持久化存储和自定义配置。最后,讲解了如何删除实例和镜像,确保你可以轻松管理和维护Redis服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

提示:redis版本大家可以自行指定,本文基于redis5.0.5  腾讯云服务器CentOS7.6


目录

前言

特别提示

一、redis版本的选择

1. 关于版本选择

2. 回到linux命令行界面

二、使用redis镜像创建redis实例

1. 创建文件夹与配置文件

2. 创建实例

三、删除实例与镜像


前言

docker的安装大家可以看我之前的文章,非常简单,适合入门萌新。安装好docker之后,我们就可以一键拉取我们需要软件的镜像啦,而不用像以前一样去下载安装包,再进行解压、配置。使用docker省时省力!


特别提示

大家需要开放防火墙6379端口


一、redis版本的选择

1. 关于版本选择

大家可以去docker官网,搜索redis,记下版本号即可安装。

以下是docker官网,现在好像需要先注册,登录之后才可以搜索。

Docker: Accelerated, Containerized Application DevelopmentDocker is a platform designed to help developers build, share, and run modern applications. We handle the tedious setup, so you can focus on the code.https://www.docker.com/登录后就可在搜索框搜索你需要的软件啦~

 带有offical字样的表明是官方版本嗷!!

点击进去就可以看到版本好了,选择自己需要的版本号即可~

2. 回到linux命令行界面

docker pull redis:版本号

此处的版本号可以省略,省略后自动拉取的是latest版本。也可按需指定自己需要的版本,在此不做演示了。

 看到这个界面就表示redis镜像拉取成功了,可以使用docker images命令查看一下

 可以看到redis:latest镜像已经拉取成功了。

二、使用redis镜像创建redis实例

1. 创建文件夹与配置文件

通俗来讲,镜像文件就像我们程序中的类,要使用的话就需要通过这个镜像创建一个实例,与程序中实例化一个对象一个道理。

下面我们就来运行一个实例吧~

首先,我们需要创建一些文件夹与配置文件。

我的文件夹创建位置是 /root下,这个位置大家可以随意指定,不必跟我相同

mkdir -p /root/redis  #这段指令就会在root下建立一个叫做redis的文件夹

 

 接下来我们还需要在redis这个文件夹中再建立其他的两个文件夹,大家如果用的远程连接工具可以直接调出可视化界面手动创建文件夹哦~

进入我们刚刚创建好的redis文件夹
cd /root/redis

然后同样输入指令
mkdir conf data  #这样就一次性创建了两个文件夹!!

 然后我们再切进conf文件夹中,创建redis.conf文件(注意这次不是文件夹了哈!!!!!)

cd /root/redis/conf

touch redis.conf

 

 通过可视化界面我们可以看到,这不是一个文件夹!!后续我们会在里面添加配置

 到这里准备工作就已经做好了。

2. 创建实例

如果大家文件位置跟我一致可以直接复制
docker run --restart=always -p 6379:6379 --name redis 
-v /root/redis/data:/data
-v /root/redis/conf/redis.conf:/etc/redis/redis.conf 
-d redis:5.0.5 redis-server /etc/redis/redis.conf 
--appendonly yes 
--requirepass 1234aA

这里对命令进行一下解释:

-v 是文件挂载,相当于是把我们linux实体机的文件与容器内部的文件进行绑定,那么我们在linux实体机上对配置的改动就会直接影响到容器,而不需要我们再切换到容器内部进行修改了(一个容器就相当于一整套虚拟的linux系统)。

-v 前边的是我们实体机文件 :/ 后边的是容器内的文件

-d 表示后台启动,这里由于我本机有两套不同版本的redis镜像,故指定了版本。如果大家只有一套那么可以不写。

-- appendonly 表示redis持久化

-- requirepass 指定密码 

大家看到这个界面就表示实例启动成功了,也可以通过docker ps进行确认一下

 到此,我们的基本操作就完成了,更多的配置大家可以去编辑redis.conf文件,这方面的资料很多,大家自己参照着来就行了~

三、删除实例与镜像

如果上述操作有失败的话,大家需要将已存在的实例进行删除

首先使用docker ps 或docker ps -a指令,康康哪些实例创建了

 然后通过 docker rm 实例名  或docker rm ID的方式删除实例,例如我这里可以使用 docker rm redis  或者docker rm 427 移除redis的实例,ID只要前两三位就可以了。

如果需要删除镜像,可以通过docker rmi 镜像名进行操作,删除镜像前需要先删除镜像的实例哦~

写在最后

如果文中有错误恳请大家批评指正,希望和大家一起学习进步!

### 如何在腾讯云 Ubuntu 服务器上安装配置 Redis #### 准备工作 确保服务器已更新到最新状态并安装必要的工具包。 ```bash sudo apt update && sudo apt upgrade -y ``` #### 安装 Redis 服务器 按照标准流程,在腾讯云的 Ubuntu 服务器上可以通过 APT 包管理器轻松安装 Redis: ```bash sudo apt install redis-server -y ``` 完成上述操作后,Redis 将自动启动。为了验证安装成功与否,可以检查 Redis 的运行状况[^1]。 #### 修改配置文件 对于某些特定需求,可能需要调整默认设置。编辑 `/etc/redis/redis.conf` 文件来进行自定义配置。例如,如果打算让 Redis 接受来自外部网络接口的连接,则需取消 `bind 127.0.0.1` 这一行前的注释符号以允许远程访问[^4]。 #### 配置防火墙规则 考虑到安全性,默认情况下 Linux 主机上的防火墙可能会阻止未授权端口的数据传输。因此,应该确认防火墙的状态,并适当开放 Redis 使用的服务端口(通常是 6379)。这一步骤可通过停止防火墙服务或添加相应规则实现[^5]。 ```bash # 停止firewall服务(不推荐生产环境) sudo systemctl stop firewalld # 或者仅添加一条新规则来放行指定端口号 sudo ufw allow 6379/tcp ``` #### 测试连接 最后,重启 Redis 使更改生效,并尝试建立本地或远程客户端连接测试其正常运作情况。 ```bash sudo systemctl restart redis-server ``` 此时应能顺利地与刚部署好的 Redis 实例交互了。 #### Docker 方式安装 Redis (可选方案) 除了直接依赖操作系统自带软件源外,利用容器化技术如 Docker 来快速搭建独立运行环境也是一种不错的选择。具体步骤涉及拉取官方镜像、创建持久卷存储数据等环节[^3]。 ```bash docker pull redis docker run --name my_redis -v /mydata:/data -p 6379:6379 -d redis redis-server --appendonly yes ``` 以上就是在腾讯云 Ubuntu 服务器环境中安装和初步配置 Redis 的基本方法概述。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值