Restcomm Docker容器在几秒钟后退出 – restcommautomate.sh失败

我在Windows 10上成功安装了Docker(服务器版本:1.10.3),以便运行Restcomm镜像(根据Docker过程,Docker安装已经过validation)。

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

  • 拉最新的Restcomm Docker镜像( docker pull restcomm/restcomm:latest
  • 运行Restcomm容器(使用:docker 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 docker exec b1551eea7bdc ps -ef | grep java ) – 一切OK
  • 通过以下方式成功连接并login到奥林巴斯:https:// 192.168.99.100 /奥林巴斯
  • 连接并成功login到Restcomm Admin用户界面:https:// 192.168.99.100 /

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

Docker容器和Restcomm在几个小时内都是“开”的。

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

我使用docker docker rm删除了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容器启动,但在几秒钟后退出 – 输出显示正在运行的最后一个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,但每一次的结果是相同的 – Restcommdocker容器退出之前,我可以连接到奥林巴斯或pipe理员界面。

来自我的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图像,再次拉动并重复这个过程。 不过,我宁愿解决当前的问题,以避免将来。

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

问候,

多米尼克