当前位置: 首页 > news >正文

在 WSL上的 Ubuntu 中通过 Docker 来运行 Redis,并在微服务项目中使用redis

通过在 WSL(Windows Subsystem for Linux)上的 Ubuntu 虚拟机中通过 Docker 来运行 Redis,然后再微服务项目中使用redis

以下是步骤:

1. 安装 Docker(如果还未安装)

首先,确保你已经在 WSL 的 Ubuntu 中安装了 Docker。如果没有安装,可以按照以下步骤操作:

sudo apt update
sudo apt install docker.io

然后启动并确保 Docker 自动开机启动:

sudo systemctl start docker
sudo systemctl enable docker

如果你遇到权限问题,可以将当前用户加入 Docker 组:

sudo usermod -aG docker $USER

然后退出当前会话,重新登录,或者使用 newgrp docker 来立即生效。

2. 运行 Redis 容器

确保 Docker 已经正确安装并启动后,你可以通过以下命令来拉取并运行 Redis 容器:

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

这条命令做了以下几件事:

  • --name redis-container:为你的 Redis 容器指定一个名称。
  • -p 6379:6379:将容器的 6379 端口映射到主机的 6379 端口,这样你就可以通过本机的 6379 端口访问 Redis。
  • -d:让容器在后台运行。
  • redis:从官方的 Redis 镜像拉取并运行 Redis。

3. 验证 Redis 是否运行

你可以使用以下命令来验证 Redis 是否正常运行:

docker ps

这将列出正在运行的 Docker 容器。如果 Redis 容器显示在列表中,就表示它已经成功启动。

4. 在 Spring Cloud 项目中使用 Redis

在 Spring Cloud 项目中配置 Redis 连接,你只需要在 application.propertiesapplication.yml 中进行配置。例如:

spring.redis.host=localhost
spring.redis.port=6379

这样 Spring Boot 会默认使用 Redis 作为缓存或消息队列等功能。

5. 连接测试

可以使用 Redis 客户端连接到 Redis 实例进行测试。你也可以在 WSL 的 Ubuntu 环境内使用 redis-cli 工具,或者使用你的应用来测试 Redis 连接。


如果有任何问题或需要进一步的帮助,随时私信我!

http://www.lryc.cn/news/537980.html

相关文章:

  • 深入解析SVG图片原理:从基础到高级应用
  • Python 中的一种调试工具 assert
  • 面基Spring Boot项目中实用注解一
  • 【数据库维护】Clickhouse数据库维护关键系统表相关指标说明,支撑定位慢SQL及多实例场景下分析各实例运行情况
  • 委托构造函数与继承构造函数
  • DeepSeek操作Excel,实现图表自动化生成
  • 3.5 企业级AI Agent运维体系构建:从容器化部署到智能监控的工业级实践指南
  • 基于51单片机的定时器实现LED闪烁控制(CT107D)
  • 【java】作业1
  • 2025有哪些关键词优化工具好用
  • 【WPSOffice】汇总
  • 海康摄像头IPV6模式,手动,自动,路由公告
  • Transformer(3): Add Norm
  • SpringBoot多数据源实践:基于场景的构建、实现和事务一体化研究
  • SOCKET建立简单的tcp服务端与客户端通信
  • C语言-章节 1:变量与数据类型 ——「未初始化的诅咒」
  • 【HarmonyOS Next】图片选择方案
  • 【C语言】移除元素
  • Python----Python高级(网络编程:网络高级:多播和广播,C/S架构,TCP,UDP,网络编程)
  • CES 2025 上的创新方案——无电池智能纸尿裤-AP4470
  • Java 运算符
  • 【一文读懂】什么是MVVM?
  • GCD of Subset
  • BY组态:工业自动化的未来,触手可及
  • DeepSeek在linux下的安装部署与应用测试
  • 华为昇腾920b服务器部署DeepSeek翻车现场
  • JavaScript 内置对象-数组对象
  • Qt——连接MySQL数据库之ODBC的方法详细总结(各版本大同小异,看这一篇就够了)
  • 进程令牌:Windows 安全架构中的关键元素
  • 基于springboot的超时代停车场管理平台(源码+文档)