我想运行这个kurento示例:https://doc-kurento.readthedocs.io/en/stable/tutorials/java/tutorial-one2one.html
但是在docker上构建应用服务器时,我遇到了一些问题。
当我运行kms docker时-它运行成功。我将kurento-media-server的端口设置为8889:8888,并且在检查时将docker容器中的IP设置为172.17.0.2。另外,我将Web应用程序的端口设置为8081:8080。
当我尝试打开网页时-没有响应。
我的URL是:https://192.168.0.2:8443,其中192.168.0.2是运行docker的服务器的IP。我也尝试使用https://172.17.0.3:8443直接连接到Docker容器IP。
这是我的应用dockerfile。
FROM ubuntu:16.04
MAINTAINER USER1 "USER1@infinte.com"
RUN apt-get update
RUN apt-get install git -y
RUN apt-get install curl -y
RUN apt install apt-utils -y
RUN apt install maven -y
RUN apt install openjdk-8-jdk openjdk-8-jre -y
RUN apt-get install software-properties-common -y
RUN git clone https://github.com/Kurento/kurento-tutorial-java.git
WORKDIR kurento-tutorial-java/kurento-one2one-call-advanced/
EXPOSE 8080
ENTRYPOINT mvn -U clean spring-boot:run -Dkms.url=ws://172.17.0.2:8888/kurento
这是我的kms运行命令:
docker run -t --name kms -p 8889:8888 kurento/kurento-media-server
这是我的应用服务器运行命令:
docker run -d --name apps -p 8081:8080 --link kms apps
我在这里犯了什么错误?也许我需要在ENTRYPOINT中更改IP?