Skip to content

Latest commit

 

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker    IntelliJ IDEA

🐳 Docker sem Docker Desktop

Instalador CLI do Docker + Integração IntelliJ IDEA

Windows Python License PRs Welcome

🇧🇷 Interface 100% em português  |  ⚡ Download direto das fontes oficiais


🤔 Por que isso existe?

O Docker Desktop é pesado, consome RAM, exige licença comercial para empresas com +250 funcionários, e força um monte de recursos que você nunca usa.

Se você só precisa do Docker CLI (docker, docker compose, docker buildx) para rodar containers via terminal e integrar com o IntelliJ IDEA — este instalador resolve em 2 minutos.

Docker Desktop Este instalador
Peso em disco ~4 GB ~150 MB
RAM em idle 400-800 MB 0 MB
Licença Paga (empresas 250+) Grátis
Updates Forçados Você escolhe a versão
UI gráfica Sim Não (terminal + IntelliJ)
WSL obrigatório Sim Não

✨ Funcionalidades

╔══════════════════════════════════════════════════════════════╗
║  DOCKER ENGINE - Escolha a Versão                            ║
║  ══════════════════════════════════════════════════════════  ║
║                                                              ║
║  [ 0]  29.6.2  (45 MB)      ★ MAIS RECENTE ★                ║
║                                                              ║
║  [ 1]  29.6.1  (45 MB)   [14]  28.3.2  (41 MB)  ...          ║
║  [ 2]  29.6.0  (45 MB)   [15]  28.3.1  (41 MB)               ║
║  ...                                                         ║
║                                                              ║
║  [A] Atualizar  [S] Sair  [0] Mais recente                   ║
║  ─────────────────────────────────────────────────────────   ║
║  > 0                                                         ║
╚══════════════════════════════════════════════════════════════╝
  • 🎯 Menu interativo — escolha entre +90 versões do Docker Engine (da 17.06 à 29.6)
  • 🚀 Download direto — binários oficiais de download.docker.com e GitHub Releases
  • 🎨 Terminal colorido — ANSI colors, spinners animados, barra de progresso em tempo real
  • 🔌 IntelliJ IDEA — configura automaticamente docker-tools.xml e remote-servers.xml
  • 🧩 Docker Compose — menu próprio com dezenas de releases do GitHub
  • 🏗️ Docker Buildx — plugin multi-plataforma com menu de versões independente
  • 🛡️ Sem bloat — zero serviços em background, zero WSL, zero VMs

🚀 Uso rápido

Opção 1: .exe prontinho (recomendado)

  1. Baixe o Instalador-Docker.exe da página de Releases
  2. Execute (duplo clique) — pede UAC (precisa admin)
  3. Escolha as versões nos menus interativos
  4. Pronto! docker --version já funciona

Opção 2: Rodar via Python

git clone https://github.com/marcosoleniuk/docker-intellij-installer.git
cd docker-intellij-installer
python main.py

Pré-requisito: Python 3.11+ (sem dependências externas — usa só a biblioteca padrão!)


📁 O que é instalado

%USERPROFILE%\.docker-cli\
  ├── docker.exe            ← Docker Engine (do site oficial)
  ├── dockerd.exe           ← Docker Daemon
  └── docker-compose.exe    ← Docker Compose (do GitHub)

%USERPROFILE%\.docker\cli-plugins\
  └── docker-buildx.exe     ← Docker Buildx (do GitHub)

🔧 Como funciona

flowchart TD
    A[Usuário executa .exe] --> B{É admin?}
    B -->|Não| C[Solicita UAC]
    C --> B
    B -->|Sim| D[Menu: Docker Engine]
    D --> E[Menu: Docker Compose]
    E --> F[Menu: Docker Buildx]
    F --> G[Configura IntelliJ]
    
    D --> D1[Scrape download.docker.com]
    D1 --> D2[+90 versões disponíveis]
    D2 --> D3[Usuário escolhe]
    D3 --> D4[Download + extrai .zip]
    
    E --> E1[API GitHub Releases]
    E1 --> E2[+90 releases]
    E2 --> E3[Download .exe direto]
    
    G --> G1[Copia XMLs para IntelliJ]
    
    G1 --> H[✅ Instalação concluída]
Loading

🎮 Teclas do menu

Tecla Ação
0 Seleciona a versão mais recente (recomendada)
N Seleciona a versão pelo número exibido
A Atualiza a lista de versões (busca no site novamente)
S Sai / Pula componente

❓ FAQ

Preciso do Docker Desktop instalado? Não! O Docker Desktop não é necessário. O instalador baixa apenas os binários CLI oficiais. Você precisa de um Docker Engine rodando em algum lugar (localhost, WSL, servidor remoto) para conectar.
Como conectar no Docker Engine local? O IntelliJ já é configurado para npipe:////./pipe/docker_engine (Docker no Windows). Se você usa Docker no WSL, ajuste para tcp://localhost:2375.
Funciona no Windows 10? Sim! Windows 10 build 16257+ (qualquer build recente). As cores ANSI funcionam nativamente.
Posso atualizar depois? Execute o instalador novamente e escolha uma versão mais nova. Ele sobrescreve os binários em C:\Docker-CLI.
O instalador coleta dados? Zero. Não tem analytics, telemetria, ou qualquer chamada externa além dos downloads oficiais do Docker/GitHub.

🛠️ Gerar o .exe

pip install pyinstaller
pyinstaller --onefile --clean --name "Instalador-Docker" main.py
# .exe em dist/

🤝 Contribuindo

PRs são muito bem-vindos! Áreas que aceitam contribuição:

  • 🐛 Report de bugs
  • 🌐 Tradução (inglês, espanhol...)
  • 🪟 Suporte a mais IDEs (VS Code, Rider...)
  • 🍎 Suporte a macOS / Linux

Abra uma issue antes de começar — assim alinhamos expectativas.


📜 Licença

MIT © 2026 — Faça o que quiser.


Feito para a comunidade Docker que cansou do Docker Desktop


About

Docker sem Docker Desktop — Instalador CLI + IntelliJ IDE

Resources

Stars

33 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages