Freeswitch与码头工人

时间:2017-05-15 19:04:25

标签: docker freeswitch

我想让freeswitch与docker一起工作。我的目标是拉出一个freeswitch图像并将其转换为容器并快速启动并运行。我的最终目标是使用自定义映像轻松部署freeswitch设置,而不需要太多努力。想法?

2 个答案:

答案 0 :(得分:1)

已预先安装了freeswitch的docker镜像,你需要做的就是在终端上运行这个命令(如果在容器中运行FS就是你真正需要的):

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并创建自己的图像变体。

来源:https://github.com/BetterVoice/freeswitch-container

答案 1 :(得分:1)

以下是Dockerfile的示例,默认的freeswitch配置从:

开始
FROM alpine:latest
RUN apk --update --no-cache add freeswitch \ 
  freeswitch-sample-config \ 
  freeswitch-sounds-en-us-callie-8000
CMD ["freeswitch"]