Pular para o conteúdo
Waldo Eller | Cloud/DevOps: início
Linux

Módulo 01 — O que é Docker?

Docker é uma plataforma para empacotar e executar aplicações em ambientes isolados chamados containers.

Publicado em

2 min de leitura
Capa do artigo Módulo 01 — O que é Docker?

Conceito

Docker é uma plataforma para empacotar e executar aplicações em ambientes isolados chamados containers.

Um container normalmente inclui:

  • aplicação;
  • bibliotecas;
  • dependências;
  • arquivos necessários para execução.

Ele não precisa carregar um sistema operacional completo como uma máquina virtual.

Máquina virtual x container

Máquina virtual

Hardware
└── Linux host
    └── Hypervisor
        └── Sistema operacional convidado
            └── Aplicação

Container

Hardware
└── Linux host
    └── Kernel Linux
        └── Docker
            ├── Container A
            ├── Container B
            └── Container C

Conceito

Os containers compartilham o kernel do host.

Primeiro laboratório

Verifique o Docker:

docker version

Execute:

docker run hello-world

O Docker:

  1. procura a imagem hello-world localmente;
  2. se não encontrar, baixa a imagem;
  3. cria um container;
  4. executa o programa;
  5. encerra o container.

Veja containers em execução:

docker ps

Veja todos:

docker ps -a

Desafio

Execute:

docker run -it debian:13 bash

Dentro do container:

cat /etc/os-release
hostname
pwd
ls /
ps aux

Saia:

exit

Depois:

docker ps -a

Checklist

  • Sei explicar container.
  • Sei explicar a diferença entre VM e container.
  • Executei hello-world.
  • Entrei em um container Debian.

Gostou da leitura?

Conecte-se comigo para acompanhar novas publicações e debater tecnologia.

Entrar em contato