当前位置: 代码网 > it编程>数据库>Redis > Redis在docker上安装、启动、停止和删除操作的完整指南

Redis在docker上安装、启动、停止和删除操作的完整指南

2025年08月12日 Redis 我要评论
引言redis 是一个开源的键值对存储系统,常用于缓存、消息队列等场景。docker 是一个轻量级的容器化平台,可以轻松地部署和运行各种应用。本文将详细介绍如何在 docker 上安装、启动、停止和删

引言

redis 是一个开源的键值对存储系统,常用于缓存、消息队列等场景。docker 是一个轻量级的容器化平台,可以轻松地部署和运行各种应用。本文将详细介绍如何在 docker 上安装、启动、停止和删除 redis。

1. 安装 docker

在开始之前,确保你的系统上已经安装了 docker。如果没有安装,可以通过以下命令进行安装:

ubuntu/debian

sudo apt-get update
sudo apt-get install docker.io

centos/rhel

sudo yum update
sudo yum install docker

macos

可以通过 homebrew 安装 docker:

brew install docker

windows

可以从 ​​docker 官方网站​​ 下载并安装 docker desktop。

2. 拉取 redis 镜像

在 docker 中使用 redis 的第一步是拉取 redis 的官方镜像。打开终端,执行以下命令:

docker pull redis

这将从 docker hub 下载最新的 redis 镜像。

3. 启动 redis 容器

3.1 基本启动

最简单的启动方式是使用以下命令:

docker run --name my-redis -d redis
  • ​--name my-redis​​:指定容器的名称为 ​​my-redis​​。
  • ​-d​​:以后台模式运行容器。

3.2 指定端口映射

如果你想将 redis 的 6379 端口映射到主机的某个端口(例如 6379),可以使用 ​​-p​​ 参数:

docker run --name my-redis -p 6379:6379 -d redis

3.3 使用配置文件

如果你有自定义的 redis 配置文件,可以将其挂载到容器中:

docker run --name my-redis -v /path/to/redis.conf:/usr/local/etc/redis/redis.conf -d redis redis-server /usr/local/etc/redis/redis.conf
  • ​-v /path/to/redis.conf:/usr/local/etc/redis/redis.conf​​:将主机上的配置文件挂载到容器中的 ​​/usr/local/etc/redis/redis.conf​​。
  • ​redis-server /usr/local/etc/redis/redis.conf​​:指定 redis 使用该配置文件启动。

4. 停止 redis 容器

要停止正在运行的 redis 容器,可以使用以下命令:

docker stop my-redis

5. 删除 redis 容器

如果不再需要某个 redis 容器,可以将其删除:

docker rm my-redis

6. 删除 redis 镜像

如果你不再需要 redis 镜像,可以将其删除:

docker rmi redis

7. 连接到 redis 容器

你可以通过以下命令连接到正在运行的 redis 容器:

docker exec -it my-redis redis-cli

这将打开一个 redis 命令行界面,你可以在这里执行 redis 命令。

以下是一个详细的示例,展示了如何在docker上安装、启动、停止和删除redis服务。

1. 安装docker

首先确保你的系统上已经安装了docker。如果没有安装,可以通过以下命令安装:

# 对于 ubuntu
sudo apt-get update
sudo apt-get install docker.io

# 对于 centos
sudo yum install -y docker
sudo systemctl start docker

2. 拉取redis镜像

使用docker从docker hub拉取最新的redis镜像:

docker pull redis

3. 启动redis容器

启动一个redis容器,并将其映射到主机的6379端口(redis默认端口):

docker run -d --name my-redis -p 6379:6379 redis
  • ​-d​​:后台运行容器。
  • ​--name my-redis​​:为容器指定一个名称。
  • ​-p 6379:6379​​:将主机的6379端口映射到容器的6379端口。
  • ​redis​​:使用的镜像名称。

4. 验证redis是否启动成功

你可以通过以下命令验证redis是否成功启动并运行:

docker ps

你应该会看到一个名为​​my-redis​​的容器正在运行。

5. 连接到redis

你可以通过docker执行命令连接到redis容器:

docker exec -it my-redis redis-cli

这将打开redis的命令行界面,你可以在这里执行redis命令。

6. 停止redis容器

要停止正在运行的redis容器,可以使用以下命令:

docker stop my-redis

7. 启动已停止的redis容器

如果需要重新启动已停止的redis容器,可以使用以下命令:

docker start my-redis

8. 删除redis容器

要删除redis容器,首先需要停止它,然后使用以下命令删除:

docker rm my-redis

9. 删除redis镜像

如果你不再需要redis镜像,可以使用以下命令删除:

docker rmi redis

下面我将详细介绍如何在docker中安装、启动、停止和删除redis,并提供相应的命令。

1. 安装docker

首先,确保你的系统上已经安装了docker。如果还没有安装,可以通过以下链接获取安装指南:

2. 拉取redis镜像

在docker中使用redis之前,需要先从docker hub拉取redis的镜像。你可以使用以下命令来拉取最新的redis镜像:

docker pull redis

3. 启动redis容器

拉取完镜像后,可以使用以下命令启动一个redis容器。这里有几个常见的选项:

  • ​-d​​:后台运行容器。
  • ​--name​​:为容器指定一个名称。
  • ​-p​​:将主机的端口映射到容器的端口。
  • ​-v​​:将主机的目录挂载到容器中,用于持久化数据。

例如,启动一个名为​​my-redis​​的容器,并将主机的6379端口映射到容器的6379端口,同时将主机的​​/data/redis​​目录挂载到容器的​​/data​​目录:

docker run -d --name my-redis -p 6379:6379 -v /data/redis:/data redis

4. 停止redis容器

如果你需要停止正在运行的redis容器,可以使用以下命令:

docker stop my-redis

5. 重新启动redis容器

如果你需要重新启动已经停止的redis容器,可以使用以下命令:

docker start my-redis

6. 删除redis容器

如果你不再需要某个redis容器,可以使用以下命令删除它:

docker rm my-redis

7. 删除redis镜像

如果你不再需要redis镜像,可以使用以下命令删除它:

首先,列出所有镜像以找到redis镜像的id:

docker images

然后,使用以下命令删除redis镜像(假设镜像id为​​redis_image_id​​):

docker rmi redis_image_id

8. 进入redis容器

如果你需要进入redis容器进行一些操作,可以使用以下命令:

docker exec -it my-redis bash

进入容器后,你可以使用redis的命令行工具​​redis-cli​​来与redis服务器交互:

redis-cli

9. 查看容器日志

如果你想查看redis容器的日志,可以使用以下命令:

docker logs my-redis

总结

以上是redis在docker中的基本操作,包括安装、启动、停止、删除等。通过这些命令,你可以方便地管理和使用redis容器。

以上就是redis在docker上安装、启动、停止和删除操作的完整指南的详细内容,更多关于redis docker安装、启动、停止和删除的资料请关注代码网其它相关文章!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com