如何访问Docker容器中运行的kurento媒体服务器

我需要在Docker容器中configurationkurento媒体服务器。

我可以在我的Ubuntu机器上configurationkurento媒体服务器,并可以根据需要执行本教程。

链接如下:

Kurento媒体服务器安装:

http://doc-kurento.readthedocs.io/en/stable/installation_guide.html

Kurento一对一来电教程:

http://doc-kurento.readthedocs.io/en/stable/tutorials/node/tutorial-one2one.html

现在我需要在Docker容器中设置相同的内容。

我创build了一个定制的Docker镜像(参考链接: https : //docs.docker.com/engine/tutorials/dockerimages/ )

使用之前的过程,我已经创build了dockerfile

Dockerfile内容:

FROM ubuntu:14.04 MAINTAINER USER1 "USER1@infinte.com" RUN apt-get update RUN apt-get install wget -y RUN apt-get install git -y RUN apt-get install curl -y RUN echo "deb http://ubuntu.kurento.org trusty kms6" | sudo tee /etc/apt/sources.list.d/kurento.list RUN wget -O - http://ubuntu.kurento.org/kurento.gpg.key | sudo apt-key add - RUN apt-get update -y RUN apt-get install kurento-media-server-6.0 -y RUN sudo service kurento-media-server-6.0 start RUN sudo service kurento-media-server-6.0 stop RUN curl -sL https://deb.nodesource.com/setup | sudo bash - RUN sudo apt-get install -y nodejs -y RUN sudo npm install -g bower -y RUN git clone https://github.com/Kurento/kurento-tutorial-node.git RUN cd kurento-tutorial-node/kurento-one2one-call && pwd RUN cd kurento-tutorial-node/kurento-one2one-call && git checkout 6.5.0 RUN sudo service kurento-media-server-6.0 start RUN cd kurento-tutorial-node/kurento-one2one-call && npm install EXPOSE 8080 

我可以构buildDocker镜像并在容器中执行kurento教程。

这是certificate:

 root@6be9dd5da412:/kurento-tutorial-node/kurento-one2one-call# npm start > kurento-one2one-call@6.5.0 start /kurento-tutorial-node/kurento-one2one-call > node server.js Kurento Tutorial started Open https://localhost:8443/ with a WebRTC capable browser 

但现在仍然无法使用链接访问相同的内容。

我想我错过了有关端口转发或任何东西。

有人帮我一样。

我可以find解决scheme。

问题是与端口暴露。

服务是在端口8443启动的,但我试图公开端口8080。

所以改变一样EXPOSE 8443。

然后在工作正常。

运行容器的命令:

 docker run -t -i -p 8443:8443 ouruser/webrtc /bin/bash