场景:dify 容器中 访问 xinference 访问不到,但是我在浏览器和服务器上访问时可以访问的


先查看是不是自己防火墙的问题,我这里防火墙的端口都已开放了不是这个问题
我的问题是 Xinference 网络和 dify 的网络不相通
查看运行的容器:docker ps -a
找到dify的api容器 和 xinference容器
查看网络:
# xinference 网络
docker inspect xinference | grep -A 10 "Networks"
# dify网络
docker inspect docker-api-1 | grep -A 10 "Networks"
可以看到一个是 docker_default 一个是 bridge

解决方案
可以将xinferenc加入dify所在的网络docker_default ,以后哪个容器访问不到它,就将它加入一下相关网络就行
docker network connect docker_default xinferenc

取消已加入的网络:
docker network disconnect docker_default xinference
6万+

被折叠的 条评论
为什么被折叠?



