最近在使用DSS作为视频流转发服务器,但是DSS只允许同一网络下,使用ffmpeng推流
解释:
就是我把DSS打成镜像,映射端口,一切按照正常的流程来做。启动DSS容器,使用ffmpeg推流,访问不到DSS服务。
当然DSS使用源码编译,原则上可以做到,运行外网访问。
但是我没有做到。
启用docker网络模式为host,就是使用宿主机的网络
如果你有web后端服务,也应该与DSS一样同时使用host网络模式。如果不使用就等于,你的web容器服务使用的不是宿主机的网络,相对于DSS服务,web服务依然时,外部网络。
docker run --net=host -itd --name [容器名称] 镜像名称