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

时间:2016-04-08 12:26:27

标签: docker restcomm

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

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

  • 拉出最新的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 / olympus
  • 连接&通过以下网址成功登录到Restcomm Admin UI: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({{ 1}})。不确定这是否重要。

Docker容器和Restcomm在几个小时内“开启”。

然后我停止了Restcomm容器(docker is configured to use the default machine with IP 192.168.99.100)并重新启动它(docker stop b1551eea7bdc),但是在启动Restcomm Docker容器后大约20秒后退出。

我使用docker start b1551eea7bdc删除了Restcomm容器,然后尝试使用快速入门指南(docker rm)中的初始命令再次运行它

Restcomm容器启动但几秒钟后退出 - 输出最后一个ps命令,显示它正在运行: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

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

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

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

我不确定当我执行'run'时第一次尝试发生了什么变化,一切顺利。还有什么可以在容器中检查?

我是Docker的新手,所以我接下来要做的就是删除Restcomm图像,再次拉动它并重复这个过程。但是,我宁愿解决当前的问题。将来要避免它。

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

此致

多米尼克

0 个答案:

没有答案