安装umami应用,如何访问宿主机的MySQL?

宿主机之前已经安装了MySQL,后来安装了1Panel,我想要使用1Panel安装umami,配置数据库的时候,应该如何配置呢?
谢谢!

e[2K1Panel-umami-5qxf | yarn run v1.22.22
e[2K1Panel-umami-5qxf | $ npm-run-all check-db update-tracker start-server
e[2K1Panel-umami-5qxf | $ node scripts/check-db.js
e[2K1Panel-umami-5qxf | ✓ DATABASE_URL is defined.
e[2K1Panel-umami-5qxf | ✗ Unable to connect to the database: Can’t reach database server at 172.17.0.1:3306
e[2K1Panel-umami-5qxf |
e[2K1Panel-umami-5qxf | Please make sure your database server is running at 172.17.0.1:3306.
e[2K1Panel-umami-5qxf | error Command failed with exit code 1.
e[2K1Panel-umami-5qxf | info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
e[2K1Panel-umami-5qxf | ERROR: “check-db” exited with 1.
e[2K1Panel-umami-5qxf | error Command failed with exit code 1.
e[2K1Panel-umami-5qxf | info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
1Panel-umami-5qxf exited with code 0

尝试使用宿主机执行ifconfig的网卡eth0返回的内网ip呢

可以尝试在 Tab->数据库 中设置为远程数据库再安装,或者可以尝试直接修改dockerfile
image


image

访问不到,因为我配置的远程数据库的地址也还是127.0.0.1啊

eth0的ip我发现在docker里访问不到

把远程数据库的地址改成eth0网卡对应的 ip

127.0.0.1是容器本机不是linux本机了,要用192.168.1.1这种

是ping不通还是mysql的访问不通,如果是mysql不通可以先检查下宿主机mysql配置文件的bind-address是 0.0.0.0吗,如果mysql通则检查下账号允许授权的主机 % 的支持远程登陆

您可以尝试使用 第三方应用商店

自动化安装

一键式安装,无需手动操作,自动完成 1Panel应用 上架应用商店。

每三小时自动更新一次应用列表。

curl -sSL https://install.lifebus.top/auto_install.sh | bash

第三方商店,提供 PostgreSQL 和 MySQL 双版本供您选择,安装支持更多自定义配置