我克隆了库伦托码头,以便在容器中使用kurento服务器。我正在使用kurento-hello-world javascript版本。
我使用以下设置
"net":
{
"websocket":
{
"port": "8888",
"secure":
{
"port": "8080",
"certificate": "defaultCertificate.pem",
"password": ""
},
"path": "kurento",
"threads": "10"
}
}我还为kurento配置了stun服务器。
"WebRtcEndpoint":
{
"stunServerAddress": "<173.194.66.127>",
"stunServerPort": "<19302>",
"configPath": "\/etc\/kurento\/modules\/kurento"
},当我构建码头映像时,我在与配置相同的文件夹中创建一个名为defaultCertificate.pem的自签名证书。当我读到kurento服务器需要安全连接时。我把端口8080暴露在码头集装箱里。
然后在运行在端口8443上的主机上启动kurento-hello-world示例。我按以下方式访问url
uri=wss://localhost:8080/kurento
hello world示例提供了sdp。问题是,hello world示例随后输出。
WebSocket connection to 'wss://localhost:8080/kurento' failed: Error in connection establishment: net::ERR_CONNECTION_CLOSED这意味着远程流中没有显示任何内容。当我查看kurento服务器日志时,似乎没有任何记录。
简单地说,我如何让hello示例与运行在docker中的kurento服务器进行通信。
编辑:我移动到克隆存储库的docker文件夹中,并按如下方式运行该坞:
docker build -t kurento .
docker run -t kurento我不添加-p 8080:8080,因为我在我的停靠文件中公开了端口。虽然我也试过这样做。
发布于 2017-04-20 20:39:50
Whoops...not是最聪明的错误,只是不得不改变
"stunServerAddress": "<173.194.66.127>",
"stunServerPort": "<19302>",至
"stunServerAddress": "173.194.66.127",
"stunServerPort": "19302",找错地方了。
https://stackoverflow.com/questions/43375761
复制相似问题