Learn Docker Help

Docker Desktop vs CLI: Escolha sua Arma πŸ”«

╔═══════════════════════════════════════════════════════════════════════╗ β•‘ BATTLE ROYALE: GUI vs CLI β•‘ β•‘ β•‘ β•‘ [DOCKER DESKTOP] VS [DOCKER CLI] β•‘ β•‘ GUI bonita Modo hardcore β•‘ β•‘ MΓ©tricas fancy Terminal Γ© vida β•‘ β•‘ BotΓ΅es clicΓ‘veis Commands only β•‘ β•‘ Newbie friendly Chad energy β•‘ β•‘ β•‘ β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

Docker Desktop: Para os Amantes de GUI πŸ–±οΈ

Prós

  • Interface bonitinha para seus olhos sensíveis

  • Gráficos de uso de recursos (oooh, cores!)

  • Kubernetes integrado (porque você totalmente vai usar isso)

  • Gestão visual de containers (arrasta e solta FTW)

  • Extensions marketplace (mais bloat FTW!)

Contras

  • Come RAM como se não houvesse amanhã

  • Mais pesado que suas responsabilidades

  • Updates constantes (sempre quando você tem deadline)

  • Pode viciar em cliques

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ Resource Usage β”‚ β”‚ RAM: πŸ”₯πŸ”₯πŸ”₯πŸ”₯ β”‚ β”‚ CPU: πŸ”₯πŸ”₯πŸ”₯ β”‚ β”‚ Disk: πŸ”₯πŸ”₯ β”‚ β”‚ Your Soul: Gone β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Docker CLI: Para os Verdadeiros Hackers ⌨️

Prós

  • Leve como uma pluma

  • Rápido como Flash

  • Scripts automation friendly

  • Street cred na comunidade dev

  • Funciona até no seu Nokia 3310

Contras

  • Curva de aprendizado vertical

  • Man pages são seu novo melhor amigo

  • Typos são seu novo pior inimigo

  • Precisa decorar comandos (ou usar history | grep)

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ $ docker run --help β”‚ β”‚ > 500 linhas de opΓ§Γ΅es β”‚ β”‚ > RTFM, n00b! β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Qual Escolher? πŸ€”

Use Docker Desktop se:

  • Você gosta de botões brilhantes

  • Tem 32GB+ de RAM sobrando

  • Precisa de visualização de métricas

  • Está começando no mundo Docker

  • Tem medo de terminais pretos

Use Docker CLI se:

  • Você é um verdadeiro cyberpunk

  • Seu terminal tem tema neon

  • Quer impressionar a crush dev

  • Precisa de automação hardcore

  • vim é seu editor principal

Waifu Tips πŸ’‘

Guia de Sobrevivência πŸ›‘οΈ

Docker Desktop

# InstalaΓ§Γ£o 1. Download installer 2. Next, next, next, finish 3. Rezar para o PC ainda ligar # Uso 1. Clique nos containers 2. Aperte play/stop 3. Profit!

Docker CLI

# InstalaΓ§Γ£o curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh # Agora vocΓͺ Γ© oficialmente 1337 # Comandos bΓ‘sicos docker ps # Lista containers (seus pods da Matrix) docker images # Lista imagens (seus programas em stand-by) docker run # Roda container (hora do show) docker kill # Mata container (com vinganΓ§a)

Checkpoint βœ…

Você agora sabe:

  • [x] Diferenças entre Desktop e CLI

  • [x] Prós e contras de cada um

  • [x] Quando usar cada opção

  • [x] Como sobreviver com ambos

Exercícios πŸ‹οΈ

  1. Instale ambos e veja quanto RAM você perde

  2. Tente usar só CLI por uma semana

  3. Conte quantas vezes você digitou docker errado

  4. Faça um alias para seus comandos mais usados

  5. Bonus: Customize seu prompt com ASCII art do Docker

Projetos Práticos πŸ› οΈ

Projeto 1: "CLI Warrior"

Use apenas CLI por 30 dias. Bônus se seu terminal tiver tema cyberpunk.

Projeto 2: "GUI Ninja"

Crie um workflow completo usando só Docker Desktop. Sem terminal allowed!

15 abril 2025