Docker部署Redis缓存服务的实现步骤

 更新时间:2025年07月27日 14:23:03   作者:一个小坑货  
本文介绍了使用Docker部署Redis缓存服务的步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

一、拉取 Redis 镜像

确保 Docker 环境已正确安装并运行,打开终端执行以下命令拉取 Redis 镜像:

docker pull redis:latest

这条命令从 Docker Hub 下载最新版本的 Redis 镜像,下载时间取决于网络速度。

二、运行 Redis 容器

使用以下命令运行 Redis 容器:

docker run --name [容器名称] -p [宿主机端口]:6379 -v [宿主机目录]:/data --memory="[内存限制]" --cpuset-cpus="[CPU 核心]" -d redis:latest redis-server --requirepass [密码]

例如:

docker run --name my_redis -p 6379:6379 -v ~/data/redis/data:/data --memory="2gb" --cpuset-cpus="0" -d redis:latest redis-server --requirepass "your_password_placeholder"

三、运行命令参数详解

  1. –name :指定容器名称,便于管理和识别。示例中的容器名称为 “my_redis”。
  2. -p :将宿主机端口映射到容器内的 Redis 默认端口(6379)。示例中将宿主机的 6379 端口映射到容器内部的 6379 端口,便于访问容器内的 Redis 服务。
  3. -v :将宿主机目录挂载到容器内部目录,用于数据持久化。例如,将宿主机的 “~/data/redis/data” 目录挂载到容器内的 “/data” 目录,确保数据在容器重建后不会丢失。
  4. –memory :限制容器可使用的内存大小。示例中设置为 “2gb”,即容器最多可使用 2GB 内存。
  5. –cpuset-cpus :指定容器可以使用的 CPU 核心。示例中的 “0” 表示容器只能使用宿主机的第 0 号 CPU 核心。
  6. -d :以后台模式运行 Redis 容器,使容器在后台持续运行,不影响终端使用。
  7. redis:latest :指定使用的 Redis 镜像版本,这里使用最新版本。
  8. redis-server --requirepass [密码] :启动 Redis 服务并设置访问密码。示例中设置的密码为 “your_password_placeholder”,实际使用时请替换为你的密码。

四、查看容器运行状态

要查看当前正在运行的容器及其状态,可以使用以下命令:

docker ps

这条命令会列出所有正在运行的容器的相关信息,包括容器 ID、名称、镜像、端口映射等。如果想查看所有容器(包括已停止的),可以使用:

docker ps -a

若需要更详细的容器信息,如资源使用情况、网络配置等,可以使用:

docker inspect [容器名称或 ID]

例如:

docker inspect my_redis

以上就是在 Docker 中部署 Redis 缓存服务的详细步骤,按照这些步骤操作,你可以快速搭建并运行一个 Redis 缓存服务环境,满足本地开发和测试的需求。更多相关Docker部署Redis缓存服务内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • docker部署crownblog项目到阿里云的方法步骤

    docker部署crownblog项目到阿里云的方法步骤

    这篇文章主要介绍了docker部署crownblog项目到阿里云的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • 使用 Docker 搭建适用于 HomeLab 的书签导航应用

    使用 Docker 搭建适用于 HomeLab 的书签导航应用

    在使用新私有化部署的书签导航应用一个月之后,我们来聊聊书签导航工具,以及介绍如何使用 Docker 在几分钟之内部署属于你自己的书签导航应用
    2022-02-02
  • 详解基于Docker的服务部署流程

    详解基于Docker的服务部署流程

    这篇文章主要介绍了详解基于Docker的服务部署流程,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • Docker部署MongoDb的详细过程记录

    Docker部署MongoDb的详细过程记录

    这篇文章主要介绍了如何使用Docker Compose启动MongoDB副本集,包括配置文件编写、容器启动命令、副本集初始化、角色和用户创建等步骤,需要的朋友可以参考下
    2024-12-12
  • docker单节点服务编排部署过程(docker-compose)

    docker单节点服务编排部署过程(docker-compose)

    这篇文章主要介绍了docker单节点服务编排部署过程(docker-compose),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-06-06
  • Docker拉取镜像失败解决(connect: connection refused)

    Docker拉取镜像失败解决(connect: connection refused)

    最近遇到Docker拉取centos镜像时报错,本文主要介绍了Docker拉取镜像失败解决(connect: connection refused),具有一定的参考价值,感兴趣的可以了解一下
    2024-07-07
  • 使用Docker搭建私有GitLab的两种方案

    使用Docker搭建私有GitLab的两种方案

    本文给大家分享两种Docker搭建私有GitLab的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2021-07-07
  • 基于Docker的可持续交付问题

    基于Docker的可持续交付问题

    这篇文章主要介绍了基于Docker的可持续交付问题,本文章系列中主要结合CI持续集成的工具,把这个过程完全的自动化,以及智能化的过程。当然,使用的技术栈主要是Spring Boot,具体内容详情跟随小编一起看看吧
    2022-01-01
  • docker中的jenkins配置sonarQube的过程

    docker中的jenkins配置sonarQube的过程

    SonarQube是一个开源的代码分析平台,用来持续分析和评测项目源代码的质量,通过SonarQube可以检测出项目中重复代码,潜在bug, 代码规范,安全性漏洞等问题,并通过SonarQube web UI展示出来,这篇文章主要介绍了docker中的jenkins配置sonarQube,需要的朋友可以参考下
    2023-08-08
  • chatgpt-web之docker打包流程

    chatgpt-web之docker打包流程

    这篇文章主要介绍了chatgpt-web中docker的打包流程,文中有详细的代码示例,对学习或工作有一定的帮助,需要的朋友可以参考下
    2023-05-05

最新评论