MaxKB容器启动失败,无法解析 pgsql 的地址

系统: Debian GNU/Linux 12 (bookworm) x86_64
安装版本:maxkb-v1.10.1-lts-offline
安装方式:离线安装
安装配置:全默认

docker容器无限重启

docker log 报错为 psycopg2.OperationalError: could not translate host name “pgsql” to address: Temporary failure in name resolution

修改下/opt/maxkb/.env文件,把里面的pgsql值改成当前服务器的具体IP,然后执行mkctl reload命令重新加载试试。

依然报相同的错

服务器上有没有防火墙等限制?可以用docker exec maxkb nc -zv ip 5432判断下容器是否能访问到5432端口。

Container起不来,运行这个也没法检查。但是5432应该是好的,在局域网内在其他电脑上用sql客户端是可以连上服务器上的这个pgsql的

还少了一个配置,一共改两个地方。
/opt/maxkb/.env
/opt/maxkb/conf/maxkb.env
这两个配置文件中的pgsql值都改成服务器具体IP,然后执行mkctl reload命令。

解决了。
感谢