全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 912|回复: 6

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

[复制链接]
发表于 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

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

如何连接到 Docker 容器中的本地主机
 楼主| 发表于 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确实可以,可以再问一下我的那个启动方式哪儿有问题吗
发表于 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了
 楼主| 发表于 2024-4-10 14:36:08 | 显示全部楼层
小程序员 发表于 2024-4-10 11:49
不太清楚宝塔这里的”启动命令“指的是docker run的命令还是传入容器的环境参数。。
cli方式创建容器,命 ...

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

本版积分规则

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

GMT+8, 2025-1-30 11:33 , Processed in 0.067441 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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