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