Dockerizando Asterisk - Dockerfile

Dockerizando Asterisk - Dockerfile

Creamos un archivo Dockerfile para generar la imagen

FROM debian:bullseye
USER root
RUN apt update && apt upgrade -y
RUN apt install -y asterisk vim sngrep
COPY config/*conf /etc/asterisk/
RUN /etc/init.d/asterisk start
CMD ["/usr/sbin/asterisk", "-cvvvvv"]

Creamos la imagen apartir de nuestro archivo Dockerfile

docker build -t dev4-asterisk:2.0 .

Creamos el contenedor

docker run -itd --name=PBX2 -p 5063:5060/tcp -p 5063:5060/udp -p 10100-10110:10100-10110/udp dev4-asterisk:2.0

Con esto nuestro asterisk PBX2 ya esta arriba y listo para conectarnos, en otra terminal abrimos una conexion cli y una sesion sngrep para monitorear nuestro asterisk

docker exec -it PBX2 /usr/sbin/asterisk -rvvvvv
docker exec -it PBX2 sngrep

Julio Carranza