【onebot】macos docker中,个人qq小号使用koishi和napcat出现黄灯

2025-03-16 20:31:53 [W] adapter Unexpected server response: 200
2025-03-16 20:31:53 [W] adapter failed to connect to ws://napcat:3000/, code: 1006, will retry in 5s...

selfid,token这些都检查过了,弄了两天了ww,全网的教程都有好好阅读过:pleading_face:ai也问过了

mac m1+docker
koishi和napcat网页端都能打开
只是一直报错



网络也检查了,似乎是对的
docker exec -it koishi ping napcat
PING napcat (172.19.0.2): 56 data bytes

非常感谢!

2 个赞

我建议你不要再使用docker了


使用 docker exec 的功能,在 koishi根目录 执行 yarn install

1 个赞

docker不适配是嘛

2 个赞

docker不适配是嘛ww

2 个赞

不是的

是你不会用

1 个赞

2025-03-16 17:28:53 [W] adapter Unexpected server response: 200

2025-03-16 17:28:53 [W] adapter failed to connect to ws://0.0.0.0:3000/, code: 1006, will retry in 5s...

2025-03-16 17:28:58 [W] adapter Opening handshake has timed out

2025-03-16 17:28:58 [W] adapter failed to connect to ws://0.0.0.0:3000/, code: 1006, will retry in 5s...这样子

2 个赞

不会,就真的别用。

去用你熟悉的系统

1 个赞

好像yarn那个莫名其妙装好了

2 个赞

mac的好像也没有什么教程呀 :smiling_face_with_tear:

2 个赞

那你docker的网络是怎么设置的

看看配置


把 Koishi 和 Napcat 容器连接到同一个网络

2 个赞

谢谢!我其实没有看懂,但我让ai帮我找了一下,
“我主要使用的是 Docker 默认的 bridge 网络,但也创建了一个名为 my-network 的自定义网络。Koishi 和 NapCat 容器都在默认的 bridge 网络中。Koishi 容器的 IP 地址是 172.17.0.3,NapCat 容器的 IP 地址是 172.17.0.2bridge 网络的子网是 172.17.0.0/16,网关是 172.17.0.1。因为我使用的是 macOS,所以 iptables 命令没有找到,macOS使用的是pf防火墙,docker desktop的端口映射,macOS的pf防火墙会自动处理。docker的daemon.json文件,我没有配置过dns,所以使用的是docker默认的dns。”

2 个赞

其实我是想看你的配置文件的。


你这里的 my-network 好像也没用到嘛


那不如让AI教你怎么让docker通信吧

你也学学docker的网络知识


2 个赞

不好意思,我把ai也问傻了,弄了半天又回去了,把nap和koi都重新装了一遍,各自运行正常,可以在网页打开,但是连不上呀

docker配置文件是这个吗
{
“auths”: {},
“credsStore”: “desktop”,
“currentContext”: “desktop-linux”,
“plugins”: {
“-x-cli-hints”: {
“enabled”: “true”
}
},
“features”: {
“hooks”: “true”
}
}

2 个赞

那还是不要用docker了吧…

讲真的,我认真的

1 个赞

好像连的是同一个网络的意思(?
ai说,这个的意思好像是能连通的意思
docker exec -it koishi ping napcat
PING napcat (172.19.0.2): 56 data bytes

2 个赞