Docker
Source: https://github.com/veggiemonk/awesome-docker at
83cf001f3251
License: Apache-2.0
Read the English original
This edition is an AI-assisted translation.
Awesome Docker


Seção intitulada “Awesome Docker ”Uma lista selecionada de projetos para Docker.
Se quiser contribuir, leia CONTRIBUTING.md primeiro. Se esta lista estiver incompleta, você pode contribuir para completá-la. Se encontrar aqui um link que já não seja adequado, você pode corrigir isso enviando uma pull request para melhorar este arquivo. Obrigado!
O projeto precisa ser voltado ao Docker, não apenas usar Docker.
Regra geral: se remover a integração com Docker não eliminar a proposta de valor do projeto, ele não pertence a esta lista.
Os criadores e mantenedores desta lista não recebem qualquer pagamento para aceitar alterações feitas por colaboradores. Esta página não é, de forma alguma, um produto oficial do Docker. É uma lista de links para projetos mantida por voluntários. Todas as pessoas são bem-vindas para contribuir. O objetivo deste repositório é catalogar projetos de código aberto, não fazer publicidade com fins lucrativos.
Docker é uma plataforma aberta para desenvolvedores e administradores de sistemas criarem, distribuírem e executarem aplicações distribuídas. Composto pelo Docker Engine, um runtime e ferramenta de empacotamento portátil e leve, e pelo Docker Hub, um serviço de nuvem para compartilhar aplicações e automatizar fluxos de trabalho, o Docker permite montar rapidamente aplicativos a partir de componentes e elimina o atrito entre os ambientes de desenvolvimento, controle de qualidade e produção. Com isso, a equipe de TI pode distribuir mais rapidamente e executar o mesmo aplicativo, sem alterações, em laptops, máquinas virtuais de data centers e qualquer nuvem.
Fonte: What is Docker
Conteúdo
Seção intitulada “Conteúdo ”- Projetos
- Recursos de aprendizado
- Estrelas ao longo do tempo
Projetos
Seção intitulada “Projetos”Projetos oficiais
Seção intitulada “Projetos oficiais”- Moby
- Docker Hub
- Docker Compose - Defina e execute aplicações com vários contêineres usando Docker.
- Docker Registry - Conjunto de ferramentas Docker para empacotar, enviar, armazenar e entregar conteúdo
Mecanismo & ambiente de execução
Seção intitulada “Mecanismo & ambiente de execução”- colima - Runtimes de contêineres no macOS (e Linux) com configuração mínima.
- containerd - Um runtime de contêineres aberto e confiável.
- cri-o - Implementação da Container Runtime Interface do Kubernetes baseada na Open Container Initiative.
- gVisor - Kernel de aplicações para contêineres.
- lxc - LXC — Contêineres Linux.
- Mocker - CLI de contêineres compatível com Docker para macOS, criada sobre o framework Containerization da Apple.
- podman - Libpod é uma biblioteca usada para criar pods de contêineres. É a base do Podman.
- runc - Ferramenta de CLI para criar e executar contêineres de acordo com a especificação OCI.
- runtime-tools - Oci-runtime-tool é um conjunto de ferramentas para trabalhar com a especificação de runtime OCI.
- youki - Runtime de contêineres escrito em Rust, que implementa a especificação de runtime OCI.
Criação de imagens
Seção intitulada “Criação de imagens”Compilador de imagens
Seção intitulada “Compilador de imagens”Aplicações criadas para ajudar ou simplificar a criação de imagens novas
- ansible-bender - Uma ferramenta que utiliza
ansibleebuildah. - apko - Compilador declarativo de imagens OCI a partir de pacotes apk; reproduzível por projeto.
- buildah - Uma ferramenta que facilita a criação de imagens OCI.
- BuildKit - Conjunto de ferramentas de compilação concorrente, eficiente em cache e independente de Dockerfile.
- buildx - Plugin oficial da CLI do Docker para compilações multiplataforma com tecnologia BuildKit.
- cekit - Uma ferramenta usada pelo OpenShift para criar imagens-base com diferentes mecanismos de compilação.
- dlayer - Analisador de camadas do Docker.
- docker-companion - Uma ferramenta de linha de comando escrita em Go para compactar e descompactar imagens Docker.
- docker-repack - Reempacota uma imagem Docker em uma versão menor e mais eficiente, tornando seu download significativamente mais rápido.
- DockerSlim reduz imagens Docker grandes, criando imagens tão pequenas quanto possível.
- earthly - Automação de compilações em contêineres com uma sintaxe que combina Dockerfile e Makefile.
- essex - Estrutura inicial para projetos baseados em Docker: Essex é um utilitário de CLI escrito em Bash para configurar rapidamente projetos Docker limpos e consistentes, com fluxos de trabalho orientados por Makefile.
- HPC Container Maker - Gera Dockerfiles a partir de uma receita Python de alto nível, incluindo blocos de construção para componentes de computação de alto desempenho.
- img - Compilador independente e sem daemon de imagens de contêiner compatíveis com Dockerfile e OCI, sem privilégios.
- ko - Crie e implante aplicações Go como imagens de contêiner sem um Dockerfile.
- nix2container - Crie imagens OCI com Nix sem precisar fazer idas e voltas com
docker load. - packer - Ferramenta da HashiCorp para criar imagens de máquinas, incluindo imagens Docker, integrada a ferramentas de gerenciamento de configuração como Chef, Puppet e Ansible.
- Production-Ready Python Containers - :yen: Um modelo para criar imagens Docker prontas para produção para aplicações Python.
- RAUDI - Uma ferramenta para atualizar automaticamente imagens Docker de softwares de terceiros (e, opcionalmente, enviá-las ao Docker Hub) sempre que houver uma nova versão, atualização ou commit.
- runlike - Gera o comando
docker rune suas opções a partir de contêineres em execução. - Whaler - Programa que converte imagens Docker de volta em Dockerfiles.
Imagens-base
Seção intitulada “Imagens-base”Imagens-base de contêiner mínimas, reforçadas ou criadas para fins específicos.
- Chainguard Images - Imagens de contêiner mínimas e assinadas, com atestados SBOM, criadas com Wolfi.
- distroless - Imagens Docker focadas em linguagens, sem o sistema operacional.
- melange - Cria pacotes apk a partir de YAML declarativo para uso com apko.
- pglayers - Extensões PostgreSQL pré-compiladas como camadas Docker combináveis. Mais de 50 extensões e imagens combinadas prontas para uso (completas e compatíveis com Azure).
- Wolfi - Distribuição Linux projetada para contêineres; baseada em glibc, assinada e com SBOMs diários.
Dockerfile
Seção intitulada “Dockerfile”- Dockerfile Generator
dfgé uma biblioteca Go e também um executável que gera Dockerfiles válidos usando vários canais de entrada. - Dockershelf - Um repositório que reúne receitas Docker universais, eficientes e enxutas. As imagens são atualizadas, testadas e publicadas diariamente por meio de uma tarefa cron do Travis.
- Dofigen - Um gerador de Dockerfiles que usa uma descrição simplificada em formato YAML ou JSON.
- Trsuted Builds - Compilações Docker automatizadas e confiáveis. O projeto Dockerfile mantém um repositório central de Dockerfiles para diversos serviços populares de software de código aberto executáveis em contêineres Docker.
Analisador estático
Seção intitulada “Analisador estático”- Dockadvisor - Analisador estático leve de Dockerfiles, com mais de 60 regras, pontuação de qualidade e verificações de segurança.
- docker-image-size-limit - Uma ferramenta para acompanhar o tamanho das suas imagens Docker.
- Hadolint - Um analisador estático de Dockerfiles que verifica boas práticas e erros comuns, além de analisar comandos Bash escritos em instruções
RUN.
Ciclo de vida das imagens
Seção intitulada “Ciclo de vida das imagens”Registro
Seção intitulada “Registro”Serviços para armazenar suas imagens Docker com segurança.
- Amazon Elastic Container Registry - :yen: O Amazon Elastic Container Registry (ECR) é um registro de contêineres Docker totalmente gerenciado que facilita o armazenamento, o gerenciamento e a implantação de imagens Docker para desenvolvedores.
- Azure Container Registry - :yen: Gerencie um registro privado do Docker como um recurso de primeira classe do Azure.
- Cloudsmith - :yen: Um SaaS de gerenciamento de pacotes totalmente gerenciado, com suporte de primeira classe a registros Docker públicos e privados (e muitos outros, incluindo charts Helm para o ecossistema Kubernetes). Oferece um plano gratuito generoso e é totalmente gratuito para projetos de código aberto.
- Container Registry Service - :yen: Solução de gerenciamento de contêineres como serviço, baseada em Harbor, para equipes e organizações. O plano gratuito oferece 1 GB de armazenamento para repositórios privados.
- Cycle.io - :yen: Hospedagem de contêineres em bare metal.
- DigitalOcean - :yen: Registro de contêineres da DigitalOcean.
- Docker Hub fornecido pela Docker Inc.
- Docker Registry v2 - Conjunto de ferramentas Docker para empacotar, enviar, armazenar e entregar conteúdo
- Dragonfly - Oferece distribuição de arquivos eficiente, estável e segura, além de aceleração de imagens baseada em tecnologia P2P.
- GCP Artifact Registry - :yen: Armazenamento rápido e privado de imagens Docker no Google Cloud Platform.
- Gitea Container Registry - Registro Docker integrado ao Gitea, ideal para hospedar imagens privadas em pequena escala.
- GitHub Container Registry - Solução do GitHub para armazenar e gerenciar imagens Docker, com integração estreita ao GitHub Actions.
- GitLab Container Registry - Registro focado no uso de suas imagens no GitLab CI.
- Granite Registry - :yen: Armazene imagens Docker privadas junto às cargas de trabalho que as baixam, usando chaves de leitura e gravação com escopo definido.
- Harbor Um projeto de registro confiável, nativo da nuvem e de código aberto, que armazena, assina e analisa conteúdo. Oferece replicação, gerenciamento de usuários, controle de acesso e auditoria de atividades.
- JFrog Artifactory - :yen: Gerenciador de repositórios de artefatos que também pode ser usado como registro privado do Docker.
- kontain.me - Registro de imagens de contêiner sob demanda que compila e fornece imagens quando são baixadas.
- Kraken - Registro Docker P2P altamente escalável da Uber, capaz de distribuir terabytes de dados em segundos.
- NORA - Registro leve de artefatos multiprotocolo, compatível com Docker, Maven, npm, Cargo e PyPI, em um único binário de 32 MB. Inclui cache pull-through, interface Web, métricas do Prometheus e autenticação RBAC.
- nscr - Um registro de contêineres leve e autocontido, fácil de executar e manter.
- Quay.io - :yen: Hospedagem segura para repositórios Docker privados.
- Registryo - Interface e servidor de autenticação por token para registros Docker locais.
- RepoFlow - Uma plataforma de gerenciamento de pacotes simples e fácil de usar, com suporte a Docker e a outros formatos, como PyPI, Maven, npm e Helm. Inclui busca inteligente, análise integrada de imagens Docker e uma ótima opção gratuita para uso local ou na nuvem.
- Sonatype Nexus Repository - Gerencie binários e artefatos de compilação em toda a sua cadeia de suprimentos de software.
CLI de registros
Seção intitulada “CLI de registros”Ferramentas de linha de comando sem daemon para inspecionar, copiar e manipular imagens em registros OCI/Docker.
- crane - CLI leve para manipular imagens em registros, do
go-containerregistry. - go-containerregistry - Biblioteca Go e ferramentas de CLI (
crane,gcrane,registry) para trabalhar com registros de contêineres. - oras - Envie e baixe artefatos OCI arbitrários de qualquer registro OCI.
- regctl - Cliente de registro sem daemon; copie, inspecione, modifique e assine imagens OCI.
- skopeo - Trabalhe com registros remotos de imagens: obtenha informações, copie imagens e assine conteúdo.
Análise de imagens & SBOM
Seção intitulada “Análise de imagens & SBOM”Analisadores de vulnerabilidades de imagens, geradores de SBOM e ferramentas para fixar digests. Os itens comerciais estão marcados com :yen:.
- Anchor - Uma ferramenta para garantir compilações reproduzíveis fixando dependências nos Dockerfiles.
- Anchor Enterprise - :yen: Analisa imagens em busca de vulnerabilidades CVE e verifica políticas de segurança personalizadas.
- BomLens - Analisa imagens de contêineres (além de código-fonte, binários e firmware) e gera SBOMs CycloneDX com relatórios de vulnerabilidades, licenças e avisos. Distribuído como uma única imagem Docker com interface Web.
- Clair - Clair é um projeto de código aberto para análise estática de vulnerabilidades em contêineres appc e Docker.
- Docker Scout - CLI oficial do Docker para gerar SBOMs, analisar vulnerabilidades e avaliar políticas.
- Grype - Um analisador de vulnerabilidades para imagens de contêineres, sistemas de arquivos e SBOMs.
- oscap-docker - O OpenSCAP oferece a ferramenta oscap-docker, usada para analisar contêineres e imagens Docker.
- pindock - Fixe e atualize digests de imagens Docker em Dockerfiles e arquivos Compose.
- Syft - Ferramenta de CLI e biblioteca para gerar uma lista de materiais de software (SBOM) a partir de imagens de contêineres e sistemas de arquivos.
- Trivy - Analisador de vulnerabilidades simples, abrangente e de código aberto da Aqua Security para contêineres (adequado para CI).
Cadeia de suprimentos
Seção intitulada “Cadeia de suprimentos”Assinatura, atestação e proveniência de imagens de contêineres.
- cosign - Assinatura e verificação de contêineres e registro de transparência para artefatos OCI.
- in-toto - Framework para atestações da cadeia de suprimentos; serve de base para SLSA e para a proveniência do cosign.
- policy-controller - Controlador de admissão do Kubernetes que exige assinaturas cosign nas imagens de contêineres.
- witness - Gere e verifique atestações in-toto ao longo do pipeline de compilação.
Execução de contêineres
Seção intitulada “Execução de contêineres”Composição
Seção intitulada “Composição”- Composerize - Converte comandos docker run em arquivos docker-compose.
- ctk - Compositor visual para cargas de trabalho baseadas em contêineres.
- kompose - Migre do Docker Compose para o Kubernetes.
- plash - Um mecanismo para executar e criar contêineres — executado dentro do Docker.
- podman-compose - Um script para executar docker-compose.yml usando podman.
- Smalte – Configura dinamicamente aplicações que exigem configuração estática em contêineres Docker.
Orquestração
Seção intitulada “Orquestração”- CloudSlang - CloudSlang é um mecanismo de fluxo de trabalho para criar automações de processos Docker.
- docker rollout - Implantação sem interrupção dos serviços do Docker Compose.
- Kubernetes - Sistema de orquestração de código aberto do Google para contêineres Docker.
- Mesos - Agendador de recursos e tarefas para contêineres, máquinas virtuais e hosts físicos.
- Nebula - Uma ferramenta de orquestração Docker projetada para gerenciar clusters distribuídos de grande escala.
- Nomad - Implante aplicações facilmente em qualquer escala. Um agendador distribuído, altamente disponível e ciente de data centers.
- Rancher - Um projeto de código aberto que oferece uma plataforma completa para operar o Docker em produção.
- Swarm-cronjob - Cria tarefas agendadas no Swarm.
Implantação & plataformas
Seção intitulada “Implantação & plataformas”Plataformas de nuvem autogerenciadas e gerenciadas (PaaS/CaaS, automação de implantação). Os itens comerciais estão marcados com :yen:.
- Amazon ECS - :yen: Um serviço de gerenciamento no EC2 compatível com contêineres Docker.
- Appfleet - :yen: Plataforma de borda para implantar e gerenciar serviços em contêineres globalmente; encaminha o tráfego para o local mais próximo para reduzir a latência.
- Azure AKS - :yen: Serviço de orquestração de contêineres Kubernetes totalmente gerenciado.
- blackfish - Uma máquina virtual CoreOS para criar clusters Swarm para desenvolvimento e produção.
- BosnD - BosnD, o daemon do contramestre — grava arquivos de configuração dinamicamente e recarrega serviços em ambientes de contêineres dinâmicos.
- caprover - [Anteriormente conhecido como CaptainDuckDuck] Pacote automatizado e escalável de servidor Web (Docker+nginx automatizados) — Heroku turbinado.
- Cloud 66 - :yen: Gerenciamento hospedado de contêineres full-stack como serviço.
- Cloud Run Compose - :yen: Implante arquivos
docker-compose.yamldiretamente no Google Cloud Run como serviço gerenciado. - Convox Rack - Convox Rack é uma PaaS de código aberto construída sobre automação especializada de infraestrutura e boas práticas de DevOps.
- docker-to-iac - Converte comandos docker run e commit em modelos de Infraestrutura como Código para AWS, Render.com e DigitalOcean.
- doco-cd - Ferramenta leve de GitOps e implantação contínua para implantar projetos Docker Compose e stacks Swarm usando sondagem periódica e webhooks.
- Dokku - Mini-Heroku com tecnologia Docker que ajuda a criar aplicações e gerenciar seu ciclo de vida.
- Exoframe - Uma ferramenta autogerenciada que permite implantações simples com um único comando usando Docker.
- Giant Swarm - :yen: Infraestrutura simples de microsserviços. Implante seus contêineres em segundos.
- Google Container Engine - :yen: Contêineres Docker no Google Cloud, com tecnologia de Kubernetes.
- Grafeas - Uma API comum para metadados sobre contêineres, desde detalhes de imagens e compilações até vulnerabilidades de segurança.
- Mesosphere DC/OS Platform - :yen: Plataforma integrada para dados e contêineres, construída sobre o Apache Mesos.
- OpenRun - Cria, implanta, atua como proxy, autentica e pausa automaticamente aplicações Web com Docker ou Kubernetes.
- OpenShift - Uma PaaS de código aberto baseada em Kubernetes e otimizada pela Red Hat para desenvolvimento e implantação de aplicações em contêineres Docker.
- Red Hat OpenShift Dedicated - :yen: Serviço Red Hat® OpenShift® totalmente gerenciado na Amazon Web Services e no Google Cloud.
- swarm-ansible - O Swarm-Ansible inicializa um cluster Swarm pronto para produção usando Ansible. Inclui ferramentas para automatizar CI, auxiliar no monitoramento e configurar previamente o Traefik para certificados SSL e autenticação simples. Também inclui um registro privado e muito mais!
- SwarmManagement - Swarm Management é uma aplicação Python instalada com pip. Ela facilita o gerenciamento de um Docker Swarm por meio da configuração de um único arquivo YAML que descreve quais stacks implantar e quais redes, configurações ou segredos criar.
- Triton - :yen: Infraestrutura elástica nativa de contêineres.
- Tsuru - Tsuru é um software extensível e de código aberto de plataforma como serviço.
- werf - Werf é uma ferramenta de CI/CD para criar imagens Docker de forma eficiente e implantá-las no Kubernetes usando GitOps.
Coleta de lixo
Seção intitulada “Coleta de lixo”- docker-custodian - Mantenha os hosts Docker organizados.
- Docuum - Remoção de imagens Docker usadas há mais tempo (LRU).
Rede & proxies
Seção intitulada “Rede & proxies”Rede de contêineres, redes overlay e pontes de DNS/descoberta de serviços.
- Calico - Calico é uma rede virtual puramente de camada 3 que permite a comunicação entre contêineres em vários hosts Docker.
- docker-dns - Encaminhador DNS leve para contêineres Docker; resolve nomes de contêineres com sufixos personalizados (por exemplo,
.docker) no host para simplificar a descoberta de serviços. - Flannel - Flannel é uma rede virtual que atribui uma sub-rede a cada host para uso com runtimes de contêineres.
- netshoot - O contêiner netshoot inclui um conjunto poderoso de ferramentas de rede para ajudar a diagnosticar problemas de rede do Docker.
- Pipework - Rede definida por software para contêineres Linux. Pipework funciona com contêineres LXC “simples” e com o incrível Docker.
- registrator - Ponte de registro de serviços para Docker.
Proxy reverso
Seção intitulada “Proxy reverso”Proxies reversos e ingress com reconhecimento de contêineres, além de front-ends que encerram TLS com descoberta automática.
- BunkerWeb - Firewall de aplicações Web (WAF) de código aberto e de nova geração.
- caddy-docker-proxy - Proxy reverso baseado em Caddy, configurado com rótulos de serviços ou contêineres.
- caddy-docker-upstreams - Módulo de upstreams Docker para Caddy, configurado com rótulos de contêineres.
- Docker Dnsmasq Updater - Atualiza um servidor dnsmasq remoto com os nomes de host dos contêineres Docker.
- docker-flow-proxy - Reconfigura o proxy sempre que um novo serviço é implantado ou quando um serviço é escalado.
- Let’s Encrypt Nginx-proxy Companion - Um contêiner auxiliar leve para o nginx-proxy. Permite criar e renovar certificados do Let’s Encrypt automaticamente.
- mesh-router - Provedor de domínios gratuitos (nsl.sh) para contêineres Docker, com roteamento HTTPS automático. Usa VPN WireGuard para encaminhar com segurança solicitações de subdomínios entre redes. Ideal para implantações em NAS autogerenciados e na nuvem.
- Nginx Proxy Manager - Uma interface Web elegante para encaminhar serviços Web usando SSL.
- nginx-proxy - Proxy nginx automatizado para contêineres Docker usando docker-gen.
- OpenResty Manager - Um gerenciador OpenResty (versão aprimorada do Nginx) poderoso, elegante e muito fácil de usar; alternativa de código aberto ao OpenResty Edge.
- Swarm Router - Um roteador baseado em nomes de serviços, sem configuração, para o modo Docker Swarm, com uma abordagem moderna e mais segura.
- Træfɪk - Proxy reverso e balanceador de carga automatizados para Docker, Mesos, Consul e Etcd.
Armazenamento & dados
Seção intitulada “Armazenamento & dados”- Docker Volume Backup Faz backup de volumes Docker localmente ou em qualquer armazenamento compatível com S3.
- Label Backup - Agente leve de backup com reconhecimento do Docker, que detecta e salva automaticamente bancos de dados em contêineres (PostgreSQL, MySQL, MongoDB, Redis) com base nos rótulos Docker. É compatível com armazenamento local e destinos compatíveis com S3, com agendamento flexível por expressões cron.
- Netshare Plugin de volume para Docker NFS, AWS EFS, Ceph e Samba/CIFS.
- portworx - :yen: Solução descentralizada de armazenamento para volumes persistentes, compartilhados e replicados.
- quobyte - :yen: Sistema de arquivos distribuído totalmente tolerante a falhas, com driver de volume Docker.
- resq - Backups Docker com tecnologia Restic para volumes, bancos de dados e arquivos .env, com ou sem parar os contêineres. Funciona com armazenamento local, SSH ou qualquer armazenamento compatível com S3.
- REX-Ray oferece um mecanismo de orquestração de armazenamento independente de fornecedor. Seu principal objetivo é fornecer armazenamento persistente para Docker, Kubernetes e Mesos.
Observabilidade
Seção intitulada “Observabilidade”Monitore hosts Docker, contêineres e os serviços executados neles. Opções autogerenciadas e SaaS juntas; os itens comerciais estão marcados com :yen:.
- ADRG - Controlador dinâmico de recursos do Docker que usa cgroups v2 para gerenciar a carga do sistema.
- AppDynamics - :yen: A extensão de monitoramento do Docker coleta métricas da API remota do Docker, usando Unix Socket ou TCP.
- Autoheal - Monitora e reinicia automaticamente contêineres Docker com problemas.
- Better Stack - :yen: Uma stack de observabilidade compatível com Docker que agrega logs e monitora a disponibilidade de aplicativos em contêineres.
- cAdvisor - Analisa o uso de recursos e as características de desempenho dos contêineres em execução.
- Datadog - :yen: Serviço de monitoramento full-stack com suporte de primeira classe a Docker, Kubernetes e Mesos.
- DLIA - DLIA é um agente de monitoramento de logs Docker com inteligência artificial que usa modelos de linguagem de grande escala (LLMs) para analisar logs de contêineres de forma inteligente, detectar anomalias e fornecer informações contextuais ao longo do tempo.
- docker-exporter - Exportador Prometheus leve, escrito em Rust, para métricas de contêineres Docker. Mede corretamente o conjunto de trabalho de memória do cgroup v2 em ARM64 (Raspberry Pi 5), executa sem privilégios com um socket somente leitura e usa cerca de 7 MiB de RAM em repouso.
- Docker-Sentinel - Atualizações automatizadas de contêineres com políticas por contêiner, segurança para reversões e painel Web em tempo real.
- DockProbe - Painel leve de monitoramento Docker em um único contêiner. Métricas em tempo real, 6 regras de detecção de anomalias, alertas pelo Telegram e 16 análises de segurança automatizadas. Sem configuração, cerca de 50 MB de RAM.
- DockProc - Monitoramento de E/S de contêineres no nível de processo.
- dockprom - Monitoramento de hosts e contêineres Docker com Prometheus, Grafana, cAdvisor, NodeExporter e AlertManager.
- Doku - Doku é uma aplicação Web simples que permite monitorar o uso de disco do Docker.
- Dozzle - Monitore os logs dos contêineres em tempo real com um navegador ou dispositivo móvel.
- Drydock - Monitoramento de atualizações de contêineres com painel Web, 23 provedores de registro, 20 gatilhos de notificação e arquitetura de agentes distribuídos.
- Dynatrace - :yen: Monitore aplicações em contêineres sem instalar agentes nem modificar seus comandos Run.
- Grafana Docker Dashboard Template - Um modelo para sua stack Docker, Grafana e Prometheus.
- InfraCanvas - Mapa visual em tempo real de contêineres, pods, volumes e redes em qualquer servidor Linux. Binário único, com atualizações ao vivo via WebSocket.
- Maintenant - Monitoramento de infraestrutura com descoberta automática para Docker e Kubernetes. Detecta contêineres por meio de rótulos e oferece monitoramento de endpoints, sinais de atividade, certificados TLS, métricas de recursos, inteligência de atualizações e página de status integrada. Binário único com SPA incorporada.
- Middleware - :yen: Monitore hosts Docker, contêineres, logs e o desempenho das aplicações em uma plataforma unificada de observabilidade.
- Site24x7 - :yen: Monitoramento Docker para DevOps e TI, no modelo SaaS com cobrança por host.
- Sysdig Monitor - :yen: Software ou serviço SaaS que monitora, envia alertas e diagnostica problemas em contêineres usando chamadas de sistema; inclui recursos específicos para Docker e Kubernetes.
- Wiremap - Explorador visual autogerenciado da topologia de redes Docker, com transmissão de logs em tempo real, estatísticas ao vivo, terminal integrado e inspeção de contêineres.
Segurança
Seção intitulada “Segurança”Proteção de contêineres, segurança em runtime, políticas, conformidade e perícia forense. Opções autogerenciadas e comerciais juntas; os itens comerciais estão marcados com :yen:.
- Aqua Security - :yen: Protege aplicações em contêineres desde o desenvolvimento até a produção, em qualquer plataforma.
- buildcage - Restringe o acesso de saída à rede durante compilações Docker para evitar ataques à cadeia de suprimentos. Funciona como driver remoto substituto do BuildKit para Docker Buildx e oferece GitHub Actions prontas para uso.
- CetusGuard - CetusGuard é uma ferramenta que protege o socket do daemon Docker filtrando chamadas aos endpoints de sua API.
- Checkov - Análise estática de manifestos de infraestrutura como código (Terraform, Kubernetes, CloudFormation, Helm, Dockerfile, Kustomize) para encontrar e corrigir configurações incorretas de segurança.
- compose-lint - Analisa arquivos Docker Compose em busca de configurações incorretas de segurança — contêineres privilegiados, imagens sem digest fixado, montagens do socket Docker e credenciais em texto simples — com base no OWASP e no CIS Docker Benchmark.
- container-explorer - Utilitário forense para explorar detalhes de contêineres Docker e containerd a partir de imagens de disco montadas.
- Deepfence Threat Mapper - Poderoso analisador de vulnerabilidades em runtime para Kubernetes, máquinas virtuais e ambientes sem servidor.
- Den - Runtime de sandbox autogerenciado para agentes de IA, com contêineres Docker, reforço de segurança, API REST e suporte a WebSocket.
- docker-bench-security - Script que verifica dezenas de boas práticas comuns para implantar contêineres Docker em produção.
- docker-socket-proxy - Filtro granular baseado em HAProxy para o socket da API Docker; amplamente usado para expor um socket restrito a proxies reversos e stacks de homelab.
- KICS - Ferramenta de análise de infraestrutura como código que encontra vulnerabilidades de segurança, problemas de conformidade e configurações incorretas de infraestrutura no início do ciclo de desenvolvimento. Pode ser estendida com políticas adicionais.
- Prisma Cloud - :yen: (Anteriormente Twistlock Security Suite) detecta vulnerabilidades, reforça a segurança de imagens de contêineres e aplica políticas de segurança durante todo o ciclo de vida das aplicações.
- segspec - Extrai dependências de rede de Docker Compose, manifestos Kubernetes, charts Helm e outros arquivos de configuração para gerar NetworkPolicies do Kubernetes com rastreamento de evidências.
- Sysdig Falco - Sysdig Falco é um monitor de segurança de contêineres de código aberto. Ele monitora atividades de aplicações, contêineres, hosts e redes, e alerta sobre atividades não autorizadas.
- Sysdig Secure - :yen: Sysdig Secure oferece segurança em runtime por meio de monitoramento e defesa comportamentais, além de perícia aprofundada baseada no Sysdig de código aberto para resposta a incidentes.
- Trend Micro DeepSecurity - :yen: Trend Micro DeepSecurity oferece proteção em runtime para cargas de trabalho em contêineres e hosts, além de análise de imagens antes da execução para identificar vulnerabilidades, malware e conteúdos como segredos embutidos no código.
Interfaces de usuário
Seção intitulada “Interfaces de usuário”Aplicativos desktop
Seção intitulada “Aplicativos desktop”Aplicações nativas para desktop para gerenciar e monitorar hosts e clusters Docker.
- Docker DB Manager - Aplicativo desktop para gerenciar contêineres de bancos de dados Docker com interface visual e operações com um clique.
- Docker Desktop - Aplicativo nativo oficial. Disponível apenas para Windows e macOS.
- Gantry (Desktop) - Aplicativo nativo para macOS (SwiftUI, sem Electron) para gerenciar e monitorar hosts Docker, localmente ou via SSH: painel da frota, logs e estatísticas ao vivo, terminal exec, navegador de arquivos e servidor MCP integrado para agentes de IA.
- Simple Docker UI - Construído com Electron.
- Stevedore - Boa alternativa ao Docker Desktop para Windows. Compatível com contêineres Linux e Windows. slonopotamus.
Terminal
Seção intitulada “Terminal”Interfaces de terminal (TUI), ferramentas de CLI e integrações de shell para Docker.
- bosun - Interface de terminal para Docker controlada pelo teclado, com agrupamento de projetos Compose, logs ao vivo, estatísticas e acesso ao shell.
- d4s - Interface de terminal rápida e controlada pelo teclado para gerenciar contêineres Docker, stacks Compose e serviços Swarm com a ergonomia do K9s.
- dcinja - Mecanismo de modelos poderoso e com o menor tamanho de binário para o ambiente de linha de comando do Docker.
- dctl - Dctl é uma ferramenta de CLI que permite aos desenvolvedores executar qualquer comando docker compose em qualquer lugar do terminal, e muito mais.
- decompose - Ferramenta de engenharia reversa para ambientes Docker.
- dive - Uma ferramenta para explorar cada camada de uma imagem Docker.
- docker pushrm - Plugin da CLI do Docker que permite enviar o arquivo README.md do diretório atual para o Docker Hub. Também oferece suporte a Quay e Harbor.
- docker-captain - Uma CLI amigável para gerenciar várias implantações do Docker Compose com estilo — desenvolvida com Typer, Rich, questionary e sh.
- dockerfile-mode - Um modo do Emacs para trabalhar com Dockerfiles.
- dockerfilegraph - Visualize seus Dockerfiles com múltiplas etapas.
- dockly - Uma interface interativa de shell para gerenciar contêineres Docker.
- DockMate - Gerenciador leve de Docker e Podman baseado em terminal, com interface de texto.
- DockSTARTer - DockSTARTer ajuda você a começar a usar aplicações de servidor doméstico executadas no Docker.
- DockTUI - Painel de terminal rápido e sem dependências para Docker e Compose.
- dockup - Interface de terminal para instalar, reforçar a segurança e manter runtimes de contêineres: Docker Engine + Compose v2, NVIDIA Container Toolkit, Podman e Apple container, com auditoria de segurança inspirada no CIS.
- dprs - Interface de terminal voltada a desenvolvedores para gerenciar contêineres Docker, com transmissão de logs em tempo real e gerenciamento de contêineres.
- dry - Uma CLI interativa para contêineres Docker.
- easydocker - Interface de terminal fortemente inspirada no k9s, aproveitando os belos gráficos do BubbleTea.
- goManageDocker - Ferramenta de interface de terminal para visualizar e gerenciar objetos Docker com extrema rapidez e atalhos de teclado intuitivos; também oferece navegação no estilo VIM desde o início.
- layerx - Inspecione camadas de imagens de contêineres em uma interface de terminal — navegue pelas diferenças do sistema de arquivos, veja o conteúdo dos arquivos em linha, ordene por tamanho, extraia arquivos individuais e bloqueie CI com base em limites de eficiência. Compatível com Docker, Podman e arquivos OCI.
- lazydocker - A maneira mais preguiçosa de gerenciar tudo no Docker. Uma interface de terminal simples para docker e docker-compose, escrita em Go com a biblioteca gocui.
- lazyjournal - Uma interface para ler e filtrar os logs de contêineres Docker e Podman, como o Dozzle, mas no terminal, com suporte a busca aproximada, expressões regulares e colorização da saída.
- oxker - Uma interface de terminal simples para visualizar e controlar contêineres Docker.
- proco - Proco ajuda a organizar e gerenciar projetos Docker, Docker Compose e Kubernetes de qualquer complexidade usando arquivos YAML de configuração simples, encurtando o caminho entre encontrar um projeto e inicializá-lo no ambiente local.
- scuba - Use contêineres Docker de forma transparente para encapsular ambientes de compilação de software.
- supdock - Permite usar o Docker de forma um pouco mais visual, por meio de um prompt interativo.
- swarmcli - Gerenciamento de Swarm na velocidade do pensamento — com transmissão de logs em tempo real, acesso imediato ao shell dos contêineres, encaminhamento de portas integrado e exibição de segredos sob demanda, dando a você controle total do Docker Swarm sem interromper seu fluxo de trabalho.
- tdocker - Uma alternativa ao
docker pspara operações cotidianas com contêineres. - wharf - Interface de terminal inspirada no k9s para Docker Compose, com navegação no estilo vim, monitoramento de CPU/memória em tempo real com gráficos em braille, navegador de arquivos dos contêineres, suporte a hosts remotos via SSH e modo de comandos.
Aplicações Web
Seção intitulada “Aplicações Web”- Arcane - Uma plataforma de gerenciamento Docker moderna e fácil de usar, projetada para todos.
- CASA - Delegue a administração de alguns contêineres aos seus colegas.
- Container Web TTY - Conecte-se aos seus contêineres por meio de um terminal Web.
- Docker Commander - Interface autogerenciada de gerenciamento e monitoramento Docker, com suporte a vários hosts, gerenciamento Compose, logs agregados, alertas, RBAC, análise de vulnerabilidades e integração com MCP.
- Docker Registry Browser - Interface Web para a API HTTP v2 do Docker Registry.
- docker-swarm-visualizer - Visualiza serviços Docker em um Docker Swarm (para executar demonstrações).
- dockge - Gerenciador autogerenciado, reativo e fácil de usar, organizado em stacks docker compose.yaml.
- DockScope - Visualiza contêineres Docker em um grafo de dependências 3D com métricas ao vivo, logs e terminal no navegador.
- Komodo - Uma ferramenta para compilar e implantar software em muitos servidores.
- Portainer - Interface leve para gerenciar seus hosts Docker ou clusters Docker Swarm.
- Swarmpit - Swarmpit oferece uma interface simples e fácil de usar para seu cluster Docker Swarm. Você pode gerenciar stacks, serviços, segredos, volumes, redes etc.
- usulnet - Plataforma completa e moderna de gerenciamento Docker para administração de sistemas e DevOps, com ferramentas de nível empresarial, analisador de CVEs, SSH, RDP pela Web e muito mais.
Integrações com IDEs
Seção intitulada “Integrações com IDEs”- As IDEs da JetBrains (IntelliJ IDEA, GoLand, WebStorm, CLion etc.) têm um plugin Docker integrado
- Eclipse Docker Tooling plugin
- docker.el Gerencie o Docker pelo Emacs.
Fluxo de trabalho do desenvolvedor
Seção intitulada “Fluxo de trabalho do desenvolvedor”Cliente de API
Seção intitulada “Cliente de API”- contajners - Cliente Clojure idiomático, orientado a dados e compatível com REPL para mecanismos de contêineres OCI.
- Docker Client for JVM - Biblioteca cliente da API remota do Docker para a JVM, escrita em Groovy.
- Docker Client TypeScript - Cliente da API Docker para JavaScript, gerado automaticamente a partir da definição Swagger da API no repositório moby.
- docker-controller-bot - Bot do Telegram para controlar contêineres Docker.
- docker-maven-plugin - Plugin Maven para executar e criar imagens Docker.
- Docker.DotNet - Cliente HTTP C#/.NET para a API remota do Docker.
- Docker.Registry.DotNet - Biblioteca cliente .NET (C#) para interagir com a API do Docker Registry (v2).
- dockerode - Módulo Node.js da API remota do Docker.
- go-dockerclient - Cliente HTTP Go para a API remota do Docker.
- Gradle Docker plugin - Plugin da API remota do Docker para Gradle.
- Portainer stack utils - Script Bash para implantar, atualizar e remover stacks Docker em uma instância do Portainer a partir de um arquivo YAML docker-compose.
- sbt-docker - Crie imagens Docker diretamente do sbt.
Mecanismos de CI autogerenciados, aceleradores de compilação e serviços hospedados voltados a fluxos de trabalho Docker. Os itens comerciais estão marcados com :yen:.
- Buddy - :yen: O melhor do Git e de ferramentas de compilação e implantação combinados em uma ferramenta poderosa que turbinou nosso desenvolvimento.
- Captain - Converta seu fluxo de trabalho Git em contêineres Docker prontos para entrega contínua.
- CircleCI - :yen: Envie ou baixe imagens Docker do seu ambiente de compilação, ou crie e execute contêineres diretamente no CircleCI.
- CodeFresh - :yen: Compilação, teste e compartilhamento de ponta a ponta para aplicações Docker, com testes automatizados.
- ConcourseCI - :yen: Plataforma SaaS de CI orientada a pipelines para equipes de DevOps.
- Defang - Implante Docker Compose na sua nuvem favorita em minutos.
- Depot - :yen: Crie imagens Docker rapidamente na nuvem. Computação ultrarrápida, cache inteligente automático e nenhuma configuração.
- Diun - Receba notificações quando uma imagem ou repositório for atualizado em um registro Docker.
- dockcheck - Script que verifica atualizações de imagens Docker sem baixá-las e, em seguida, atualiza automaticamente os contêineres selecionados ou todos. Inclui notificações, limpeza e muito mais.
- Docker plugin for Jenkins - O objetivo do plugin Docker é permitir usar um host Docker para provisionar dinamicamente um agente, executar uma única compilação e depois removê-lo.
- Drone - Servidor de integração contínua construído sobre Docker e configurado com arquivos YAML.
- Gantry - Atualiza automaticamente serviços Docker Swarm selecionados.
- GitLab Runner - O GitLab tem CI integrada para testar, compilar e implantar seu código usando os runners do GitLab.
- Jaypore CI - Sistema simples, muito flexível e poderoso de CI/CD e automação, configurado em Python. Funciona offline e prioriza o uso local.
- Kraken CI - Sistema moderno de CI/CD, de código aberto, local e altamente escalável, com foco em testes. Um de seus executores é o Docker. Em desenvolvimento.
- Screwdriver - :yen: Plataforma de compilação de código aberto do Yahoo, projetada para entrega contínua.
- Self Hosted Runner - Solução em contêiner Docker para configurar um runner autogerenciado do GitHub Actions, compatível com Linux, macOS e Windows.
- Semaphore CI - :yen: CI em nuvem de alto desempenho que compila, testa e envia contêineres para produção.
- Skipper - Transforme facilmente seu repositório Git em uma imagem Docker.
- Tekton CD - Recurso de pipeline nativo da nuvem.
- TravisCI - :yen: CI hospedada para projetos do GitHub, com suporte a Docker.
Ambiente de desenvolvimento
Seção intitulada “Ambiente de desenvolvimento”- coder - Máquinas de desenvolvimento remotas com tecnologia Terraform ou Docker.
- dde - Conjunto de ferramentas de ambiente de desenvolvimento local baseado em Docker.
- DIP - Utilitário de CLI para provisionar e interagir facilmente com uma aplicação configurada com docker-compose.
- EnvCLI - Substitua instalações locais de Node, Go, … por contêineres Docker específicos do projeto.
- Gebug - Uma ferramenta que facilita muito a depuração de aplicações Go em contêineres Docker, habilitando recursos de depuração e recarga a quente de forma integrada.
- HarborPilot - Compilador automatizado de imagens Docker multiplataforma para desenvolvimento de Linux embarcado (RK3588, RV1126, RK3568). Oferece herança de configuração em três camadas, alocação de portas baseada em PORT_SLOT e compatibilidade entre versões do Ubuntu (20.04/22.04/24.04).
- Lando - Lando é para desenvolvedores que desejam especificar rapidamente e iniciar sem complicações os serviços e as ferramentas necessários para desenvolver seus projetos.
- Laradock - Ambiente completo de desenvolvimento PHP baseado em Docker, executando Nginx/Apache, PHP, MySQL, Redis e outros como serviços Compose intercambiáveis.
- uniget - Uni(versal)get, instalador e atualizador de ferramentas de contêineres e muito mais (anteriormente docker-setup).
- Zsh-in-Docker - Instale Zsh, Oh-My-Zsh e plugins em um contêiner Docker com uma única linha!
Sem servidor
Seção intitulada “Sem servidor”- Apache OpenWhisk - Plataforma de nuvem sem servidor e de código aberto que executa funções em resposta a eventos em qualquer escala.
- Koyeb - :yen: Koyeb é uma plataforma sem servidor, amigável para desenvolvedores, para implantar aplicativos globalmente. Execute contêineres Docker, aplicativos Web e APIs com implantação baseada em Git, escalabilidade automática nativa, rede global de borda e malha e descoberta de serviços integradas.
- OpenFaaS - Framework completo de funções sem servidor para Docker e Kubernetes.
- Container Structure Test - Framework para validar a estrutura de uma imagem verificando as saídas de comandos ou o conteúdo do sistema de arquivos.
- dgoss - Ferramenta rápida baseada em YAML para validar contêineres Docker.
- Kurtosis - Sistema de compilação componível para ambientes de teste com vários contêineres, que oferece aos desenvolvedores: um SDK poderoso, semelhante a Python, para configurar ambientes; um validador em tempo de compilação para verificar o comportamento e a configuração do ambiente; e um runtime para executar, monitorar e depurar o ambiente.
- Pumba - Ferramenta de testes de caos para Docker. Pode ser implantada em clusters Kubernetes e CoreOS.
Adaptadores
Seção intitulada “Adaptadores”- Hokusai - CLI de Docker + Kubernetes para desenvolvedores de aplicações; usada para colocar uma aplicação em contêiner e gerenciar seu ciclo de vida durante o desenvolvimento, os testes e os ciclos de lançamento. De artsy.
- Preevy - Ambientes de pré-visualização para projetos Docker e Docker Compose. Teste suas alterações e receba comentários de desenvolvedores e não desenvolvedores (Produto/Design), implantando pull requests no seu provedor de nuvem como parte do pipeline de CI.
- subuser - Facilita a execução segura e portátil de aplicações gráficas de desktop no Docker.
- udocker - Uma ferramenta para executar contêineres Docker simples em sistemas de processamento em lote ou interativos, sem privilégios de root.
- Vagrant - Docker provider - Um bom ponto de partida é vagrant-docker-example.
Ferramentas dentro do contêiner
Seção intitulada “Ferramentas dentro do contêiner”Ferramentas e aplicações instaladas dentro de contêineres ou projetadas para serem executadas como sidecar
- cdebug - Canivete suíço para depurar contêineres em execução por meio de sidecars efêmeros; funciona com Docker, containerd e Kubernetes.
- ckron - Agendador de tarefas para Docker no estilo cron.
- CoreOS - Linux para implantações de servidores em grande escala
- docker-gen - Gera arquivos a partir dos metadados de contêineres Docker.
- dockerize - Utilitário para simplificar a execução de aplicações em contêineres Docker.
- GoSu - Execute esta aplicação específica como este usuário específico e saia do pipeline (ferramenta para scripts entrypoint).
- is-docker - Verifica se o processo está sendo executado dentro de um contêiner Docker.
- microcheck - Utilitários leves de verificação de integridade para contêineres Docker (75 KB em vez de 9,3 MB do httpcheck comparado ao cURL), escritos em C puro — incluem verificações HTTP(S) e de portas, além de execução paralela.
- Ofelia - Ofelia é um agendador de tarefas moderno e de baixo consumo para ambientes Docker, criado em Go. Seu objetivo é substituir o cron tradicional. Aceita configurações em rótulos de contêineres e/ou arquivos de configuração.
- su-exec - Esta é uma ferramenta simples que executa um programa com privilégios diferentes. O programa é executado diretamente, sem ser iniciado como processo filho, como acontece com su e sudo, evitando problemas com TTY e sinais. Por que reinventar o gosu? Ela faz praticamente o mesmo que o gosu, mas ocupa apenas 10 KB em vez de 1,8 MB.
- supercronic - Executor de tarefas compatível com crontab, projetado especificamente para contêineres.
Recursos de aprendizado
Seção intitulada “Recursos de aprendizado”Por onde começar
Seção intitulada “Por onde começar”- Benefits of using Docker para desenvolvimento e entrega, com um roteiro prático de adoção.
- Bootstrapping Microservices - Um guia prático, baseado em projetos, para criar aplicações com microsserviços. Começa criando uma imagem Docker para um único microsserviço e publicando-a em um registro privado de contêineres; termina implantando uma aplicação completa de microsserviços em um cluster Kubernetes de produção.
- Docker Curriculum: Tutorial abrangente para começar a usar Docker. Ensina a usar Docker e implantar aplicações em contêineres na AWS com Elastic Beanstalk e Elastic Container Service.
- Docker Documentation: a documentação oficial.
- Docker for beginners: Tutorial para iniciantes que precisam aprender os fundamentos do Docker — de “Hello world!” às interações básicas com contêineres — com explicações simples dos conceitos subjacentes.
- Docker for novices Uma introdução ao Docker para desenvolvedores e testadores que nunca o usaram. (Vídeo de 1h40, gravado na linux.conf.au 2019 — Christchurch, Nova Zelândia)
- Docker katas Uma série de laboratórios que leva você de “Hello Docker” à implantação de uma aplicação Web em contêiner em um servidor.
- Docker simplified in 55 seconds: Uma introdução animada e de alto nível ao Docker. Pense nela como um resumo visual que facilita a exploração de materiais de aprendizagem mais complexos.
- Docker Training - :yen:
- Dockerlings: Aprenda Docker no terminal, com uma interface de terminal moderna e exercícios curtos.
- Introduction à Docker Seção dedicada ao domínio do Docker em um site francês sobre DevSecOps: dos fundamentos às boas práticas, incluindo otimização e proteção dos seus contêineres…
- Learn Docker: tutorial passo a passo e mais recursos (vídeos, artigos e folhas de consulta rápida)
- Learn Docker (Visually) - Visão geral de alto nível, voltada a iniciantes, dos principais componentes do Docker e de como eles se integram. Inclui muitas imagens de alta qualidade, exemplos e recursos.
- Play With Docker: O PWD é uma ótima maneira de começar a usar Docker, para iniciantes e usuários avançados. O Docker é executado diretamente no navegador.
- Practical Guide about Docker Commands in Spanish Este guia em espanhol ensina comandos básicos do Docker com exemplos reais.
- Setting Python Development Environment with VScode and Docker: Tutorial passo a passo para configurar um ambiente de desenvolvimento Python em contêineres com VScode, Docker e a extensão Dev Container.
- The Docker Handbook Livro de código aberto que ensina os fundamentos, as boas práticas e algumas funcionalidades intermediárias do Docker. O livro está hospedado em fhsinchy/the-docker-handbook e os projetos estão hospedados no repositório fhsinchy/docker-handbook-projects.
Folhas de consulta rápida
- eon01
- dimonomid (PDF)
- JensPiegsa
- wsargent (Mais popular)
Por onde começar (Windows)
Seção intitulada “Por onde começar (Windows)”- Docker on Windows behind a firewall
- Docker Reference Architecture: Modernizing Traditional .NET Framework Applications - Você aprenderá a identificar os tipos de aplicações .NET Framework adequados à conteinerização e conhecerá a abordagem “lift-and-shift”.
- Docker with Microsoft SQL 2016 + ASP.NET Demonstração da execução de cargas de trabalho ASP.NET e SQL Server no Docker
- Exploring ASP.NET Core with Docker in both Linux and Windows Containers Executa aplicações ASP.NET Core em contêineres Linux e Windows, usando Docker for Windows
- Running a Legacy ASP.NET App in a Windows Container Etapas para conteinerizar uma aplicação ASP.NET legada e executá-la como contêiner Windows
- Windows Containers and Docker: The 101 - Visão geral de 20 minutos que usa Docker para executar aplicações PowerShell, ASP.NET Core e ASP.NET.
- Windows Containers Quick Start Visão geral dos contêineres Windows, com detalhes dos guias de início rápido para Windows 10 e Windows Server 2016
Livros & tutoriais
Seção intitulada “Livros & tutoriais”- Cloud Native Landscape
- Docker Blog - Atualizações regulares sobre Docker, a comunidade e as ferramentas.
- Docker Certification - :yen: Ajuda você a aprender conteinerização com Docker, execução de contêineres, criação de imagens, Dockerfile, orquestração Docker, boas práticas de segurança e muito mais, por meio de projetos práticos e estudos de caso, além de preparar para a certificação Docker Certified Associate.
- Docker dev bookmarks - Use a tag docker.
- Docker in Action, Second Edition
- Docker in Practice, Second Edition
- Docker packaging guide for Python - Série de artigos detalhados sobre as particularidades do empacotamento de Python com Docker.
- Learn Docker in a Month of Lunches
- Learn Docker - Aprenda Docker: lista selecionada dos melhores tutoriais e cursos online de Docker.
- Programming Community Curated Resources for learning Docker
Listas incríveis
Seção intitulada “Listas incríveis”- Awesome Compose - Exemplos de Docker Compose.
- Awesome Kubernetes
- Awesome Linux Container mais abrangente sobre contêineres do que este repositório.
- Awesome Selfhosted lista de serviços de rede e aplicações Web de Software Livre que podem ser hospedados localmente, seja da forma tradicional (configurando um servidor Web local e executando as aplicações nele), seja em um contêiner Docker.
- Awesome Sysadmin
- ToolsOfTheTrade uma lista de aplicações SaaS e locais
Demonstrações e exemplos
Seção intitulada “Demonstrações e exemplos”- An Annotated Docker Config for Frontend Web Development Um ambiente de desenvolvimento local com Docker permite empacotar como configuração as necessidades de DevOps do projeto, tornando a integração de novos colaboradores simples.
- Local Docker DB uma lista de exemplos de docker-compose para diversos bancos de dados
- Webstack-micro Aplicação Web de demonstração que mostra como usar Docker Compose para configurar um gateway de API, autenticação centralizada, workers em segundo plano e WebSockets como serviços em contêineres.
Boas dicas
Seção intitulada “Boas dicas”- Docker Caveats O que você deve saber sobre executar Docker em produção (escrito em 11 de abril de 2016).
- Docker Containers on the Desktop
- Docker vs. VMs? Combining Both for Cloud Portability Nirvana
- Don’t Repeat Yourself with Anchors, Aliases and Extensions in Docker Compose Files
- GUI Apps with Docker
Raspberry Pi & ARM
Seção intitulada “Raspberry Pi & ARM”- Docker Pirates ARMed with explosive stuff Amplo recurso sobre clustering, Swarm e Docker, além de uma imagem pré-instalada para cartão SD no Raspberry Pi.
- Get Docker up and running on the RaspberryPi in three steps
- git push docker containers to linux devices DevOps moderno para IoT, aproveitando Git e Docker.
- Installing, running, using Docker on armhf (ARMv7) devices
Artigos sobre segurança
Seção intitulada “Artigos sobre segurança”- Bringing new security features to Docker
- CVE Scanning Alpine images with Multi-stage builds in Docker 17.05
- Docker Secure Deployment Guidelines
- Docker Security - Quick Reference
- Docker Security: Are Your Containers Tightly Secured to the Ship? SlideShare
- How CVE’s are handled on Offical Docker Images
- Lynis is an open source security auditing tool including Docker auditing
- Security Best Practices for Building Docker Images
- Software Engineering Radio interview of Docker Security Team Lead (Diogo Mónica)
- Ten Docker Image Security Best Practices Cheat Sheet
- Top ten most popular docker images each contain at least 30 vulnerabilities
- Tuning Docker with the newest security enhancements
- 10 best practices to containerize Node.js web applications with Docker
- Deploying and scaling applications with Docker, Swarm, and a tiny bit of Python magic (3:11:06)
- Docker Course (em espanhol)
- Docker for Developers (54:26)
- Docker from scratch (1:22:01)
- Docker: How to Use Your Own Private Registry (15:01)
- Docker in Production (36:05)
- Docker Primer to Docker Compose (1:56:45)
- Docker Registry from scratch (44:40)
- Docker Swarm from scratch (1:41:28)
- Extending Docker with Plugins (15:21)
- From Local Docker Development to Production Deployments
- Introduction to Docker and containers (3:09:00)
- Logging on Docker: What You Need to Know (51:27)
- Performance Analysis of Docker - Jeremy Eder (1:36:58)
- Scalable Microservices with Kubernetes Curso gratuito da Udacity
- State of containers: a debate with CoreOS, VMware and Google (27:38)
Comunidades e encontros
Seção intitulada “Comunidades e encontros”Brasileira
Seção intitulada “Brasileira”Inglesa
Seção intitulada “Inglesa”Espanhola
Seção intitulada “Espanhola”Estrelas ao longo do tempo
Seção intitulada “Estrelas ao longo do tempo”HagiCode
O HagiCode é um ambiente de programação com agentes. Interações de interface ricas e práticas tornam o planejamento, a execução de agentes e o trabalho em projetos mais acessíveis e fáceis de acompanhar, criando uma experiência de desenvolvimento envolvente.
Uma experiência de desenvolvimento envolvente, com interações de interface ricas e práticas.
- InteligenteOs fluxos de trabalho do OpenSpec transformam a intenção em um caminho executável, da proposta ao design, às tarefas e à entrega.
- EficienteA execução multiagente mantém pesquisa, implementação e revisão em andamento em paralelo, em vários repositórios e com os Agent CLI que você já usa.
- InteressanteInterações de interface ricas e práticas tornam o planejamento, a execução de agentes e o trabalho em projetos mais acessíveis e fáceis de acompanhar.
Baixar para Windows
Compartilhar o HagiCode
Transforme ideias em software entregue.
O HagiCode é um ambiente de programação com agentes: os fluxos de trabalho do OpenSpec planejam a mudança, a execução multiagente a realiza e o Hero Scenario torna o longo percurso visível, para transformar ideias em software entregue.
- Inteligente
- Os fluxos do OpenSpec transformam a intenção em um caminho da proposta à entrega.
- Eficiente
- A execução multiagente conduz pesquisa, implementação e revisão em paralelo.
- Divertido
- As interações de interface facilitam o planejamento, a execução de agentes e os projetos.
© 2026 HagiCode | Powered By hagilight-starlight@0.21.0 | Branch: main | Commit: 745b50b | Built:

