1

我在 Windows 10 上成功安装了 Docker(服务器版本:1.10.3)以运行 Restcomm 映像(根据 Docker 程序验证了 Docker 安装)。

我遵循了 Restcomm Docker 快速入门指南 ( http://docs.telestax.com/restcomm-docker-quick-start-guide/ ) - 在 Docker 快速入门终端中:

  • 拉取了最新的 Restcomm Docker 镜像 ( docker pull restcomm/restcomm:latest)
  • 运行 Restcomm 容器(使用docker run -i -d --name=restcomm-myInstance -v /var/log/restcomm/:/var/log/restcomm/ -e STATIC_ADDRESS="192.168.99.1" -e ENVCONFURL="https://raw.githubusercontent.com/RestComm/Restcomm-Docker/master/scripts/restcomm_env_locally.sh" -p 80:80 -p 443:443 -p 9990:9990 -p 5060:5060 -p 5061:5061 -p 5062:5062 -p 5063:5063 -p 5060:5060/udp -p 65000-65050:65000-65050/udp restcomm/restcomm:latest:)
  • 检查 Restcomm 进程 ( docker exec b1551eea7bdc ps -ef | grep java) - 一切正常
  • 通过以下方式成功连接并登录奥林巴斯:https: //192.168.99.100 /oly​​mpus
  • 通过 https://192.168.99.100 /成功连接并登录到 Restcomm Admin UI

注意:用于启动 Restcomm 的 IP 192.168.99.1 被分配给运行 Docker Host 的 VirtualBox 使用的“以太网适配器 VirtualBox Host-Only Network #2:”,但是在 Docker Terminal ( docker is configured to use the default machine with IP 192.168.99.100) 中报告了 IP 192.168.99.100。不确定这是否重要。

Docker 容器和 Restcomm 已经“开启”了几个小时。

然后我停止了 Restcomm 容器 ( docker stop b1551eea7bdc) 并重新启动它 ( docker start b1551eea7bdc),但是在启动 Restcomm Docker 容器后大约 20 秒后退出。

我使用 删除了 Restcomm 容器,然后尝试使用快速入门指南 ( )docker rm中的初始命令再次运行它docker run -i -d --name=restcomm-myInstance -v /var/log/restcomm/:/var/log/restcomm/ -e STATIC_ADDRESS="192.168.99.1" -e ENVCONFURL="https://raw.githubusercontent.com/RestComm/Restcomm-Docker/master/scripts/restcomm_env_locally.sh" -p 80:80 -p 443:443 -p 9990:9990 -p 5060:5060 -p 5061:5061 -p 5062:5062 -p 5063:5063 -p 5060:5060/udp -p 65000-65050:65000-65050/udp restcomm/restcomm:latest

Restcomm 容器启动但在几秒钟后退出 - 最后一个 ps 命令的输出显示它正在运行:0ccb245d1d76 restcomm/restcomm:latest "/sbin/my_init" 18 seconds ago Up 19 seconds 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, 5080-5083/tcp, 8080/tcp, 0.0.0.0:5060-5063->5060-5063/tcp, 0.0.0.0:5060->5060/udp, 5080/udp, 0.0.0.0:9990->9990/tcp, 0.0.0.0:65000-65050->65000-65050/udp, 8443/tcp, 65051-65535/udp restcomm-myInstance

我重复了几次启动 / 删除 / 运行 / ps 循环,也交换了 IP,但每次结果都是一样的 - Restcomm Docker 容器在我可以连接到 Olympus 或 Admin UI 之前退出。

我的 Restcomm 容器的最后一个实例的日志如下:

$ docker logs  0ccb245d1d76
*** Running /etc/my_init.d/00_regen_ssh_host_keys.sh...
*** Running /etc/my_init.d/restcommautomate.sh...
Will check if Enviromental variables script file is set
Configuration file URL is: https://raw.githubusercontent.com/RestComm/Restcomm-Docker/master/scripts/restcomm_env_locally.sh
url https://raw.githubusercontent.com/RestComm/Restcomm-Docker/master/scripts/restcomm_env_locally.sh /tmp/conf.sh
*** /etc/my_init.d/restcommautomate.sh failed with status 1

*** Killing all processes...
false

当我执行“运行”并且一切正常时,我不确定与第一次尝试相比发生了什么变化。容器中还能检查什么?

我是 Docker 新手,所以接下来我可以尝试删除 Restcomm 映像,再次拉取它并重复该过程。但是,我宁愿解决当前的问题并在将来避免它。

任何想法,提示将不胜感激。

问候,

多米尼克

4

0 回答 0