参考
L站帖子:
https://linux.do/t/topic/1564253
GitHub:
https://github.com/Quorinex/Kiro-Go/
此文章仅作补充
使用过程中遇到:
部署后成功进入了,但是添加账号后,刷新失败:
1 | 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 服务器。
1 | # 停止并删除旧容器 |
这里添加 --dns 参数覆盖了容器的 DNS 设置,8.8.8.8(谷歌)和 114.114.114.114(国内通用)是可靠的公共 DNS。
更新
在目录下执行以下命令:
1 | # 1. 停止并删除旧容器 |