全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 702|回复: 6
打印 上一主题 下一主题

求助镜像访问宿主主机mysql(宝塔docker管理器部署)

[复制链接]
跳转到指定楼层
1#
发表于 2024-4-10 01:39:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zzkuner 于 2024-4-10 10:44 编辑

试过--net=host和--add-host=host.docker.internal:host-gateway
都不能让镜像访问宿主主机的数据库,
我怀疑是我宝塔的Docker管理器配置有点问题
请教一下各位大佬
我是把下面这段代码填到这个启动命令中的,不知道是什么原因,各位大佬不吝赐教

--add-host=host.docker.internal:host-gateway
--spring.datasource.url=jdbc:mysql://host.docker.internal:3306/note?useUnicode=true&characterEncoding=utf-8&allowPublicKeyRetrieval=true&allowMultiQueries=true&useSSL=false&serverTimezone=GMT%2B8
--spring.datasource.username=root
--spring.datasource.password=111

2#
发表于 2024-4-10 01:44:00 | 只看该作者
宿主机的数据库绑定的是什么ip?如果是0.0.0.0的话,镜像内访问172.17.0.1或者它的网关ip就行
3#
 楼主| 发表于 2024-4-10 01:46:25 | 只看该作者
参考了以下文章:
docker 容器内服务访问宿主机中的服务

如何连接到 Docker 容器中的本地主机
4#
 楼主| 发表于 2024-4-10 01:47:38 | 只看该作者
本帖最后由 zzkuner 于 2024-4-10 01:57 编辑
小程序员 发表于 2024-4-10 01:44
宿主机的数据库绑定的是什么ip?如果是0.0.0.0的话,镜像内访问172.17.0.1或者它的网关ip就行 ...


佬,访问这个ip确实可以,可以再问一下我的那个启动方式哪儿有问题吗
6#
发表于 2024-4-10 11:49:45 | 只看该作者
zzkuner 发表于 2024-4-10 01:47
佬,访问这个ip确实可以,可以再问一下我的那个启动方式哪儿有问题吗

不太清楚宝塔这里的”启动命令“指的是docker run的命令还是传入容器的环境参数。。
cli方式创建容器,命令应该是这样
  1. docker run --add-host=host.docker.internal:host-gateway  jasminexzzz/blossom  --spring.*
复制代码

看你把它和--spring.*等参数放在一起,最后估计变成了
  1. docker run  jasminexzzz/blossom   --add-host=host.docker.internal:host-gateway  --spring.*
复制代码

这样的话--add-host就成了传给容器的参数而不是传给docker run了
7#
 楼主| 发表于 2024-4-10 14:36:08 | 只看该作者
小程序员 发表于 2024-4-10 11:49
不太清楚宝塔这里的”启动命令“指的是docker run的命令还是传入容器的环境参数。。
cli方式创建容器,命 ...

明白了,感谢大佬
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-16 16:11 , Processed in 0.078812 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表