Soulerror

Results 6 comments of Soulerror

> 进入容器列表,查看一下 MySQL 容器的状态和日志。 Mysql是没问题的,容器运行后halo的库已经自动创建好了,使用navicat连接业能看到库,但是里面没有表,应该是halo正常启动以后才会生成,现在卡在启动了

> > ```shell > > Caused by: java.net.UnknownHostException: Failed to resolve 'mysql' [A(1)] after 2 queries > > ``` > > 根据错误信息提示,可能是 docker 容器网络问题。 提供一下 docker-compose.yml 和 .env 文件内容截图。 ![image](https://private-user-images.githubusercontent.com/46734380/308440508-fca3a8e7-d1b7-4c28-8ed8-ed0bf3cbcb6b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MDkxMDEzNTMsIm5iZiI6MTcwOTEwMTA1MywicGF0aCI6Ii80NjczNDM4MC8zMDg0NDA1MDgtZmNhM2E4ZTctZDFiNy00YzI4LThlZDgtZWQwYmYzY2JjYjZiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAyMjglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMjI4VDA2MTczM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTY3MTM1MGVkOTc2Zjg4NmY3ZjA1MGYyNzliM2JhNGMwYjFlM2Y5NGUyMDIwM2ZjZTM5YTJhYjc0MGM4NjRlYzMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.NUfBDFinPDJMMbDpEMcZIL_fljK3fG0Sf65pS-KFRbY)...

> > > ```shell > > > Caused by: java.net.UnknownHostException: Failed to resolve 'mysql' [A(1)] after 2 queries > > > ``` > > > > > > 根据错误信息提示,可能是 docker...

> 本地复现不了问题。 你现在可以尝试手动修改 .env 文件中 PANEL_DB_HOST 和 PANEL_DB_PORT 两个环境变量。 将其修改为 MySQL 的外部连接地址和外部暴露端口,之后再启动 Halo 看一下日志。 > > ![image](https://private-user-images.githubusercontent.com/46734380/308458023-f8ac5baf-cd8f-4169-b0e8-26dde9b1ef99.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MDkxMDU3NjQsIm5iZiI6MTcwOTEwNTQ2NCwicGF0aCI6Ii80NjczNDM4MC8zMDg0NTgwMjMtZjhhYzViYWYtY2Q4Zi00MTY5LWIwZTgtMjZkZGU5YjFlZjk5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAyMjglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMjI4VDA3MzEwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTU4NzZlOWJkNTlkNTAyMTdiZmZlYzc5NjYzYjFjNjlmNGMxNmI0Y2JlZWI5ODU5YmM3M2UxODc2NmU5ZTY1Y2EmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.tyniDtGyKERszsDeDuISAQ7sZrXT9c1iMUDa27QHEvY) 找到原因了 ![image](https://github.com/1Panel-dev/1Panel/assets/47061160/845cee33-2313-45c6-a573-29c2d3abffb0) 这个是安装时选的的数据库 但是其实mysql的容器名是自动生成的【1Panel-mysql-qUrI】 env里提供的mysql容器名 就是叫mysql 导致halo找不到 把env里的PANEL_DB_HOST和PANEL_DB_HOST_NAME都改成1Panel-mysql-qUrI就行了

我也是这个问题 你解决了吗