首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在码头容器中运行kurento,以及主机上的kurento hello world示例

如何在码头容器中运行kurento,以及主机上的kurento hello world示例
EN

Stack Overflow用户
提问于 2017-04-12 17:13:58
回答 1查看 2.4K关注 0票数 0

我克隆了库伦托码头,以便在容器中使用kurento服务器。我正在使用kurento-hello-world javascript版本。

我使用以下设置

代码语言:javascript
复制
  "net":
    {
        "websocket":
        {
            "port": "8888",
            "secure":
            {
                "port": "8080",
                "certificate": "defaultCertificate.pem",
                "password": ""
            },
            "path": "kurento",
            "threads": "10"
        }
    }

我还为kurento配置了stun服务器。

代码语言:javascript
复制
"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示例随后输出。

代码语言:javascript
复制
WebSocket connection to 'wss://localhost:8080/kurento' failed: Error in connection establishment: net::ERR_CONNECTION_CLOSED

这意味着远程流中没有显示任何内容。当我查看kurento服务器日志时,似乎没有任何记录。

简单地说,我如何让hello示例与运行在docker中的kurento服务器进行通信。

编辑:我移动到克隆存储库的docker文件夹中,并按如下方式运行该坞:

代码语言:javascript
复制
docker build -t kurento .
docker run -t kurento

我不添加-p 8080:8080,因为我在我的停靠文件中公开了端口。虽然我也试过这样做。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-20 20:39:50

Whoops...not是最聪明的错误,只是不得不改变

代码语言:javascript
复制
"stunServerAddress": "<173.194.66.127>",

"stunServerPort": "<19302>",

代码语言:javascript
复制
"stunServerAddress": "173.194.66.127",

"stunServerPort": "19302",

找错地方了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43375761

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档