我正在尝试运行一个2docker 中的 WebRTC 示例(使用 mediasoup)
当我在一组实例上进行视频通话时,我想运行两台服务器!
我的错误:
你有没有看到这个错误:
createProducerTransport null 错误:由于地址不可用,端口绑定失败 [传输:udp,ip:'172.17.0.1',端口:50517,尝试:1/50000]
我认为这与设置docker网络有关?
docker-compose.yml
version: "3"
services:
db:
image: mysql
restart: always
app:
image: app
build: .
ports:
- "1440:443"
- "2000-2020"
- "80:8080"
depends_on:
- db
app2:
image: app
build: .
ports:
- "1441:443"
- "2000-2020"
- "81:8080"
depends_on:
- db
Dockerfile
FROM node:12
WORKDIR /app
COPY . .
CMD npm start
它说它无法绑定地址,因此可能是 IP 或端口导致了问题。
该ip似乎是docker实例的ip。尽管 docker 实例位于两台不同的计算机中,但它应该是服务器的 IP,而不是 docker 实例的 IP。 (在 mediasoup 设置中)
还必须在 docker 实例中打开 rtcp 连接的端口。它们通常也位于 mediasouo 配置文件中。通常需要打开数百个端口的范围。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)