宝塔使用kiro-Go反代kiro

L站帖子: https://linux.do/t/topic/1564253 GitHub: https://github.com/Quorinex/Kiro-Go/ 此文章仅作补充 使用过程中遇到: 部署后成功进入了,但是添加账号后,刷新失败: Token refresh failed: Post...
宝塔使用kiro-Go反代kiro
宝塔使用kiro-Go反代kiro

L站帖子:

https://linux.do/t/topic/1564253

GitHub:

https://github.com/Quorinex/Kiro-Go/

此文章仅作补充

使用过程中遇到:

部署后成功进入了,但是添加账号后,刷新失败:

Token refresh failed: Post "https://oidc.us-east-1.amazonaws.com/token": dial tcp: lookup oidc.us-east-1.amazonaws.com on 169.254.169.240:53: read udp 172.17.0.2:37795->169.254.169.240:53: read: no route to host

AI发现问题:

这个错误是因为容器内的 DNS 解析有问题,无法访问外网去获取 oidc.us-east-1.amazonaws.com这个域名的 IP 地址。错误信息中的169.254.169.240:53 是 AWS 内部的一个 DNS 服务器,容器直接访问它失败了。

解决方法:删除并重新创建容器,这次手动指定公网 DNS 服务器。

# 停止并删除旧容器
docker stop kiro-go && docker rm kiro-go

# 使用 --dns 参数重新运行
docker run -d \
  --name kiro-go \
  --restart unless-stopped \
  -p 自定义端口:8080 \
  -e ADMIN_PASSWORD=密码 \
  -v "$(pwd)/data:/app/data" \
  --dns 8.8.8.8 \
  --dns 114.114.114.114 \
  ghcr.io/quorinex/kiro-go:latest

这里添加 --dns 参数覆盖了容器的 DNS 设置,8.8.8.8(谷歌)和 114.114.114.114(国内通用)是可靠的公共 DNS。

1 个帖子 - 1 位参与者

阅读完整话题

来源: LinuxDo 最新话题查看原文