我正在尝试让freeswitch和docker一起工作。我的目标是拉取一个freeswitch镜像,并将其转换为容器,然后让它快速启动和运行。我的最终目标是拥有自定义镜像,以便轻松地部署freeswitch设置。想法?
发布于 2017-05-26 21:56:29
已经有一个预装了freeswitch的docker镜像,你需要做的就是在终端上运行这个命令(如果你真的需要在容器中运行文件系统):
CID=$(sudo docker run --name freeswitch -p 5060:5060/tcp -p 5060:5060/udp -p 5080:5080/tcp -p 5080:5080/udp -p 8021:8021/tcp -p 7443:7443/tcp -p 60535-65535:60535-65535/udp -v /home/ubuntu/freeswitch/conf:/usr/local/freeswitch/conf bettervoice/freeswitch-container:1.6.6)要连接到您的容器,请使用:
sudo docker exec -it freeswitch /bin/bash
第一个命令已经打开并将FS使用的所有容器端口转发到您的机器。
如果愿意,您可以编辑dockerfile并创建您自己的图像变体。
发布于 2017-10-26 22:08:22
下面是Dockerfile示例,其中包含默认的freeswitch配置:
FROM alpine:latest
RUN apk --update --no-cache add freeswitch \
freeswitch-sample-config \
freeswitch-sounds-en-us-callie-8000
CMD ["freeswitch"]https://stackoverflow.com/questions/43987001
复制相似问题