3
0
0

宝塔使用kiro-Go反代kiro

2026-05-11
2026-09-06
文章摘要
|

参考

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. 停止并删除旧容器
docker stop kiro-go && docker rm kiro-go

# 2. 拉取最新镜像
docker pull ghcr.io/quorinex/kiro-go:latest

# 3. 用相同参数重新创建容器
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

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或者给予支持!

评论

欢迎来到我的博客!