Digite para filtrar os verbetes do Glossário.

    DevOps e infraestrutura · Formação DevOps

    Container

    Container é um processo ou conjunto de processos isolados, com ambiente de execução próprio, que compartilha o kernel do host.

    Também chamado de: container docker, processo empacotado

    Definição

    Container é um processo ou conjunto de processos isolados, com ambiente de execução próprio, que compartilha o kernel do host. No modelo Linux usual, o container reúne seus arquivos, dependências e configurações sem carregar um sistema operacional completo.

    Da imagem ao container

    O container é criado a partir de uma imagem, que contém os arquivos e as configurações preparados. Ao iniciar, a imagem vira um container em execução com seu próprio ambiente. Quando o container para, o processo termina e o estado em execução se perde, a menos que a aplicação use armazenamento persistente.

    Início de um container a partir de uma imagembash
    docker run -d -p 3000:3000 app:1.4.0

    Container

    Isola processos e arquivos com ambiente próprio, compartilhando o kernel do host.

    Máquina virtual

    Executa um sistema operacional completo e separado, com recursos atribuídos por virtualização.

    Ciclo de vida e persistência

    Container não é uma máquina virtual completa. O ciclo de vida do processo define o ciclo do container, e arquivos que precisam sobreviver à substituição do container dependem de armazenamento persistente, como um volume. Tratar o container como descartável ajuda você a reconstruir o estado a partir da imagem e a deixar fora dele tudo o que não pode sumir.

    Falha provável e verificação

    A falha mais comum é confiar que o container em pé significa aplicação saudável. O processo pode iniciar e o serviço continuar fora do ar por configuração ou dependência ausente. Para verificar, você consulta o estado dos containers com um comando, lê as mensagens de execução e confere se o processo declarado segue ativo depois do início.

    Conferência de um container em execuçãobash
    docker ps
    
    docker logs nome_do_container

    A primeira saída mostra quais containers estão ativos, e a segunda expõe as mensagens de execução. Quando o processo esperado não aparece ou o log registra uma falha, o container não está servindo o comportamento declarado.

    Veja a definição de imagem de container

    Dúvidas frequentes

    Perguntas frequentes sobre Container

    Container é uma máquina virtual?
    Não. No modelo Linux usual, o container compartilha o kernel do host e isola processos e arquivos. A máquina virtual executa um sistema operacional completo e separado.
    Como um container é criado?
    A partir de uma imagem, que contém arquivos e configurações. Ao iniciar, a imagem vira um container com seu ambiente de execução.
    O que acontece quando o container para?
    O processo termina e o estado em execução se perde, a menos que a aplicação use armazenamento persistente, como um volume.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    Formação DevOps

    Na Formação DevOps, o container isola o processo e seu ambiente de execução a partir de uma imagem.

    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$ 2.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva (segunda a sexta)
    • War Rooms às segundas, quartas e sextas
    • 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