springboot放到docker上运行就链接不到数据库

LHN. 2020-05-23 03:56:56
我的配置如下图,这个问题困扰我很长时间,希望大家帮帮我(QQ:1463491008)
...全文
2123 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复

https://blog.csdn.net/suprezheng/article/details/103190102
这篇博客记录了docker部署sb微服务并连接数据库的过程
不知道对不对 正在跟着实现中 需要的可以看看

汤同学丶 2021-06-28
  • 打赏
  • 举报
回复

映射出来的IP,另一个容器访问不到,但是可以直接用工具连上,就很奇怪

狗蛋丶 2020-06-01
  • 打赏
  • 举报
回复
如果是相同机器上的容器,IP的访问不能用localhost或者直接用IP的。。 建议docker network
LHN. 2020-06-01
  • 打赏
  • 举报
回复
不建议使用localhost
LHN. 2020-05-28
  • 打赏
  • 举报
回复
最近有点忙,没有时间总结,下面是我的总结,朋友
LHN. 2020-05-28
  • 打赏
  • 举报
回复
抱歉抱歉,太忙了,没想好怎么总结,进入docker,中的mysql容器,查看了给mysql自动分配ip,然后拿到MySQL容器ip,到项目的配置文件中修改数据库链接地址(docker inspec 容器id | grep IPAddress)
绿林__ 2020-05-27
  • 打赏
  • 举报
回复
如果能用客户端连接上mysql,说明mysql容器没有问题,问题应该是你的应用容器,你可以进入到你的应用容器,然后ping下宿主机的ip,看能否ping得通,另外建议docker容器间通信,要么link,要么建隔离网格(docker network create)
stsg111 2020-05-27
  • 打赏
  • 举报
回复 1
引用 15 楼 LHN. 的回复:
谢谢各位,现在问题已经解决!
问完问题不说怎么解决的。。服
LHN. 2020-05-27
  • 打赏
  • 举报
回复
谢谢各位,现在问题已经解决!
LHN. 2020-05-26
  • 打赏
  • 举报
回复
引用 5 楼 weixin_43869905的回复:
给我看看.............
你要看啥,还请你指点一下
LHN. 2020-05-26
  • 打赏
  • 举报
回复
-p 3306:3306这样吗?
x-dragon8899 2020-05-26
  • 打赏
  • 举报
回复
会不会是sql的版本问题?
weixin_43869905 2020-05-26
  • 打赏
  • 举报
回复
请问你那个mysql访问有没有设置 所有ip可以访问
qingyuan18 2020-05-26
  • 打赏
  • 举报
回复
docker通常用NAT或者hosts暴露给外部宿主机 通常这种docker之间或者宿主机之间网络通信,用k8s会方便得多
LHN. 2020-05-25
  • 打赏
  • 举报
回复
引用 7 楼 qq_36111431的回复:
瞅瞅.dockerfile 应该就晓得了
FROM java:8 MAINTAINER Lhn ADD Spring-Boot-5-0.0.1-SNAPSHOT.jar app.jar RUN bash -c 'touch /app.jar' ENTRYPOINT ["java","-jar","/app.jar","&"]
qq_36111431 2020-05-25
  • 打赏
  • 举报
回复
瞅瞅.dockerfile 应该就晓得了
qq_36111431 2020-05-25
  • 打赏
  • 举报
回复
mysql如果再另一个容器里,要以映射后的端口去访问mysql
weixin_43869905 2020-05-25
  • 打赏
  • 举报
回复
给我看看.............
LHN. 2020-05-24
  • 打赏
  • 举报
回复
使用的是mysql,它也是docker上的
锦秀北里 2020-05-23
  • 打赏
  • 举报
回复 1
数据库也是在docker上吗?
加载更多回复(2)

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧