Learn Docker Help

HistΓ³ria do Docker

╔═══════════════════════════════════════════════════════════════════════ β•‘ T I M E L I N E D O D O C K E R β•‘ β•‘ Uma jornada atravΓ©s do tempo e do espaΓ§o (de usuΓ‘rio) β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

Pré-História dos Containers πŸ“œ

1979: Unix V7

  • Introdução do chroot

  • Primeiro passo para isolamento de processos

  • Limitava visão do sistema de arquivos

Anos 90: Primeiros Passos

  • FreeBSD Jails

  • Isolamento mais robusto

  • Separação de recursos

2000-2010: A Era das Fundações

╔════════════════════════════════════════════════════════════════════╗ β•‘ 2000 ─── VirtualizaΓ§Γ£o mainstream β•‘ β•‘ β”‚ β•‘ β•‘ β”œβ”€β”€β”€ 2001: Linux VServer β•‘ β•‘ β”‚ β•‘ β•‘ β”œβ”€β”€β”€ 2004: Solaris Containers β•‘ β•‘ β”‚ β•‘ β•‘ β”œβ”€β”€β”€ 2006: Process Containers (Google) β•‘ β•‘ β”‚ β•‘ β•‘ └─── 2008: LXC (Linux Containers) β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

O Nascimento do Docker πŸ‹

2013: O Ano que Mudou Tudo

  • Docker é criado por Solomon Hykes

  • Parte do projeto dotCloud

  • Código aberto desde o início

  • Baseado em LXC inicialmente

2014: O Ano do Crescimento

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ Docker 1.0 Release β”‚ β”‚ β”œβ”€β”€ Docker Hub β”‚ β”‚ β”œβ”€β”€ Docker Engine β”‚ β”‚ └── ComercializaΓ§Γ£o β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Era Moderna (2015-Presente) 🌟

2015: O Ecossistema Explode

  • Docker Compose

  • Docker Swarm

  • Docker Machine

  • Docker Toolbox

2016: A Maturidade

╔═══════════════════════╗ β•‘ Docker for Mac/Windows β•‘ β•‘ Containerd β•‘ β•‘ Docker Store β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

2017-2019: Consolidação

  • Suporte a Kubernetes

  • Docker Enterprise

  • Multi-stage builds

  • BuildKit

2020+: Nova Era

  • Mirantis adquire Docker Enterprise

  • Foco em desenvolvedores

  • Docker Desktop subscription

  • Inovações contínuas

Tecnologias Predecessoras πŸ›οΈ

Virtualização Tradicional

  • VMware (1998)

  • Xen (2003)

  • KVM (2007)

Containers Primitivos

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ chroot (1979) β”‚ β”‚ BSD Jails (2000) β”‚ β”‚ Solaris Zones β”‚ β”‚ Linux VServer β”‚ β”‚ OpenVZ β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Linha do Tempo Detalhada ⏳

1979 ──── chroot β”‚ 2000 ──── FreeBSD Jails β”‚ 2001 ──── Linux VServer β”‚ 2004 ──── Solaris Containers β”‚ 2006 ──── Process Containers (cgroups) β”‚ 2008 ──── LXC β”‚ 2013 ──── Docker inicial β”‚ 2014 ──── Docker 1.0 β”‚ 2015 ──── Docker Compose/Swarm β”‚ 2016 ──── Docker for Mac/Windows β”‚ 2017 ──── Kubernetes suporte β”‚ 2020 ──── Nova era Docker

Contribuições Importantes

Pessoas Chave

  • Solomon Hykes (Fundador)

  • Andrea Luzzardi (Swarm)

  • Michael Crosby (containerd)

  • Jessie Frazelle (Security)

Empresas Pioneiras

  1. dotCloud

  2. Docker Inc

  3. Red Hat

  4. Google

  5. Microsoft

Waifu Tips

Legado e Impacto

Na Indústria

  • Revolução no deployment

  • DevOps transformation

  • Cloud-native movement

  • Microservices adoption

No Desenvolvimento

  • Local development

  • CI/CD pipelines

  • Testing

  • Distribution

Checkpoint

Você agora sabe:

  • [x] Origens do Docker

  • [x] Evolução dos containers

  • [x] Marcos importantes

  • [x] Impacto na indústria

Exercícios

  1. Pesquise sobre uma tecnologia predecessor do Docker

  2. Compare containers modernos com Jails do FreeBSD

  3. Crie uma linha do tempo visual da evolução dos containers

15 abril 2025