迪巴拉 发表于 2024-7-29 08:43:56

求大神, 1panel搭建cloudreve 连接不上数据库

用的 1panel面板, 建了一个PHP容器搭建多个站点,

cloudreve搭建用MYSQL数据库,

运行 “./cloudreve”   连接上不上mysql数据, 配置文件没有问题


用SQLite数据库就没问题。

IT618发布 发表于 2024-7-29 08:44:13

错误信息是这样的


    2024-07-28 01:53:29 Initializing database connection...   2024-07-28 01:53:29 Failed to connect to database: dial tcp: lookup 1Panel-mysql-mPGB on 1.1.1.1:53: no such hostpanic: Failed to connect to database: dial tcp: lookup 1Panel-mysql-mPGB on 1.1.1.1:53: no such hostgoroutine 1 :github.com/cloudreve/Cloudreve/v3/pkg/util.(*Logger).Panic(0xc0000ae8e0, {0x1564120?, 0xc000157b98?}, {0xc000157b98?, 0x5?, 0x440b00?})    /Users/aaronliu/Projects/Cloudreve/pkg/util/logger.go:74 +0x94github.com/cloudreve/Cloudreve/v3/models.Init()    /Users/aaronliu/Projects/Cloudreve/models/init.go:76 +0x70agithub.com/cloudreve/Cloudreve/v3/bootstrap.Init.func5()    /Users/aaronliu/Projects/Cloudreve/bootstrap/init.go:61 +0x17github.com/cloudreve/Cloudreve/v3/bootstrap.Init({0xc00003a2d0, 0x4a}, {0x1a6b960, 0xc0000102b8})    /Users/aaronliu/Projects/Cloudreve/bootstrap/init.go:128 +0x29bmain.init.0()    /Users/aaronliu/Projects/Cloudreve/main.go:42 +0x1ca

独家记忆 发表于 2024-7-29 08:44:45

数据库地址很奇怪啊

浅生 发表于 2024-7-29 08:45:18

用的容器,地址就是这样的

婷姐 发表于 2024-7-29 08:46:14

没办法解析主机名,你是不是没设置不同容器的同一网络network

IT618发布 发表于 2024-7-29 08:46:51

看了下
是同一个网络 1panel-network

婷姐 发表于 2024-7-29 08:47:51

既然确定了是同一网络,再确认下你的mysql容器的别名是不是1Panel-mysql-mPGB,看样子你的本地dns用的是1.1.1.1,解析失败,1Panel-mysql-mPGB指向mysql容器地址失效了,手动输入docker network inspect my-net(你的网络名称)看下mysql容器和cloudreve容器是不是都在

浅生 发表于 2024-7-29 08:48:30

用那个容器的内网IP

Crystαl 发表于 2024-7-29 08:49:30

感谢大神, 用容器内网IP 可以了。。。


这是什么原理

婷姐 发表于 2024-7-29 08:50:28

用容器内网IP就行了。
还是感谢你的热心回复
页: [1]
查看完整版本: 求大神, 1panel搭建cloudreve 连接不上数据库

创宇盾启航版免费网站防御网站加速服务