Fabriciojf.com Wiki
  • FAQ
    • APIs
      • FAQs Favoritos

        Qual é a sua dúvida?

        •  Página inicial do FAQ
        • Docker
        • Docker Build de uma imagem Asterisk

        Docker Build de uma imagem Asterisk

        Criando uma máquina asterisk à partir do docker file

        Versões:

        • All Versions: http://downloads.asterisk.org/pub/telephony/asterisk/releases/
        • Asterisk 11: https://github.com/fabriciojf/asterisk-1/tree/master/debian/11.25.3
        • Asterisk 13: https://github.com/fabriciojf/asterisk-1/tree/master/debian/13-current
        • Asterisk 16: https://github.com/fabriciojf/asterisk-1/tree/master/debian/16-current

        Crie o Dockerfile dentro de uma pasta da sua escolha, no meu caso irá criar dentro da pasta /opt/docker/asterisk11

        $ cd /opt/docker/asterisk11
        $ nano Dockerfile
        FROM debian:8.11-slim

        LABEL maintainer="Fabricio Costa - fabriciojf@gmail.com"

        RUN apt-get update && apt-get upgrade -y
        RUN apt-get install asterisk -y
        RUN apt-get install nano -y
        RUN apt-get install net-tools -y
        RUN apt-get install apache2 -y
        RUN apt-get install libonig2 libqdbm14 libapache2-mod-php5 php5-cli php5-common php5-cgi -y
        RUN apt-get install php5 php5-pgsql php5-curl -y
        RUN apt-get install mongodb -y
        RUN apt-get install wget -y

        # JAVA JDK
        RUN cd /opt
        RUN wget http://fabriciojf.com/downloads/jdk-8u161-linux-x64.tar.gz
        RUN tar -xzvf jdk-8u161-linux-x64.tar.gz
        RUN mv jdk1.8.0_161 java
        RUN mv java /usr/lib
        RUN update-alternatives --install "/usr/bin/java" "java" "/usr/lib/java/bin/java" 1
        RUN update-alternatives --set java /usr/lib/java/bin/java

        EXPOSE 80

        CMD ["/usr/sbin/asterisk", "-f"]

        Compile a imagem (não se esqueça do ponto no final do comando)

        $ docker build -t fabriciojf/asterisk:11 .

        Executando o container

        $ docker container run -d fabriciojf/asterisk:11

        Acessando o teminal do container

        Digite o comando docker ps para saber o CONTAINER_ID do container desejado

        $ docker ps
        $ docker exec -it CONTAINER_ID /bin/bash

        Outras imagens Docker úteis

        • https://github.com/fabriciojf/docker-images

        Tags

        docker, asterisk
         Página inicial do FAQ
        • FAQ
          • APIs
            • FAQs Favoritos

              © Copyright 2026 Fabriciojf.com  Criado por FábioCostaMKT   Pastes   Administração