Digite para filtrar os verbetes do Glossário.

    DevOps e infraestrutura · Formação DevOps

    O que é Docker?

    Docker empacota a aplicação e suas dependências em uma imagem que roda em containers. Entenda imagem, container, volume e o papel da imagem na publicação.

    Também chamado de: docker engine, plataforma de containers

    O que é o Docker

    Docker é uma plataforma que empacota uma aplicação e suas dependências em uma imagem e roda essa imagem em containers. O projeto ganha um ambiente repetível em qualquer máquina com o Docker instalado.

    A imagem define o que entra no pacote, e o container executa a aplicação de forma isolada. O mesmo comportamento esperado no desenvolvimento tende a se repetir em produção.

    Imagem e container

    A imagem é o pacote imutável, e o container é a execução dessa imagem. Você cria a imagem uma vez e sobe vários containers a partir dela.

    Persistência e rede

    Um container recriado perde as mudanças feitas dentro dele. O volume guarda os arquivos fora do ciclo do container, preservando a informação entre execuções.

    A rede conecta o container aos serviços. A porta publicada expõe a aplicação, e a comunicação interna entre containers usa uma rede própria.

    O papel no deploy

    A imagem padroniza a ida até o servidor. O registry guarda a versão da imagem, e o deploy sobe o container com o ambiente combinado.

    Para revisar a imagem e a publicação de uma aplicação, o Desenvolvimento Colaborativo da Dev Side Studio permite conferir o container e o fluxo durante a sessão.

    Dúvidas frequentes

    Perguntas frequentes sobre Docker

    Docker é o mesmo que uma máquina virtual?
    Não. A máquina virtual simula um sistema completo, e o container isola processos e dependências com o mesmo núcleo do sistema. O container é leve e compartilha recursos do host.
    Container é permanente?
    Não. Um container é efêmero, e as mudanças se perdem quando ele é recriado. A [persistência](/glossario/volume/) fica em um volume separado.
    Todo projeto precisa de Docker?
    Não. A imagem padroniza o ambiente, e o custo aparece com a complexidade de rede e de volumes. Para um projeto simples, o ganho pode não compensar a configuração.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    Formação DevOps

    O Docker cria a imagem que o projeto usa para rodar e publicar a aplicação.

    Conhecer a formação
    Capa da Formação DevOps

    Fontes consultadas

    Referências deste verbete

    Este verbete ajudou você?

    Planos Promovaweb

    Tire seus projetos do papel

    O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

    Plano Martech

    Para conectar automação, marketing e atendimento com infraestrutura própria.

    R$ 897

    R$ 597/ano

    • Grade de automação, atendimento, marketing e análise de indicadores
    • Instalador Exclusivo Promovaweb
    • n8n, Evolution API, Chatwoot e Mautic
    • Trilha DevOps incluída
    • Encontros ao vivo (terça e quinta)
    • Comunidade e acompanhamento
    Conhecer o plano

    Plano Founders

    Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva. R$ 1.997 à vista ou até 10x de R$ 219 no cartão.

    R$ 1.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva, um encontro por dia útil
    • Dia de conteúdo (terça e quinta) e War Room (segunda, quarta e sexta)
    • Encontro semanal em grupo após a fase intensiva
    • Formação Vibe Coding incluída no plano anual
    • Consultoria individual de até duas horas (bônus)
    Conhecer o plano