docker-compose容器编排(spring-boot服务,mysql,redis)

  主要记录首次学习使用docker-compose部署服务时遇到的坑,服务是一个spring-boot构建的服务,用到mysql、redis。全部都是用docker容器运行镜像,省去繁琐的安装。

  期望结果:docker-compose up 执行后,启动所有镜像,通过curl 发起请求,将数据库查出来的数据,存储到redis中。

  具备知识:docker 常用命令

       Dockerfile构建镜像文件

          docker-compose容器编排

       mysql、redis、docker network等基础

  spring-boot服务打包、镜像构建、编排等知识默认你会。这里只记录关键点。

第一关键点:容器都在一个机器上运行时,服务之间的访问要使用运行镜像时的内部端口,我一开始在spring-boot配置文件中使用暴露的端口,本地启动没有问题,打包构建成镜像时,死活连不上

 

 第二 是redis的问题 没有使用默认的6379端口号,无密码(如果使用6379可能无此问题)首先修改redis.conf配置文件,端口改为你需要的端口,无密码的模式  要将protected-mode 改为no,

bind改为0.0.0.0

 

 

 

 

posted @   灯下一个人  阅读(323)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示