Pular para o conteúdo

Selecionar língua

Idioma atual: Português (Brasil)

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.

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

  • 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.

Aplicações criadas para ajudar ou simplificar a criação de imagens novas

  • ansible-bender - Uma ferramenta que utiliza ansible e buildah.
  • 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 run e suas opções a partir de contêineres em execução.
  • Whaler - Programa que converte imagens Docker de volta em Dockerfiles.

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 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.
  • 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.

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.

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.

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).

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.
  • 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.
  • 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.

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.yaml diretamente 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.
  • docker-custodian - Mantenha os hosts Docker organizados.
  • Docuum - Remoção de imagens Docker usadas há mais tempo (LRU).

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.

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.
  • 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.

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.

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.

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.

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 ps para 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.
  • 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.
  • 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.
  • 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!
  • 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.
  • 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 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.
  • 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


  • 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.

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.

Acessar HagiCodeLer a documentação
  • 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

Obter na Microsoft StoreTodos os downloads

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.

Sair do Awesome Site?

Você está prestes a visitar um site externo. Não controlamos o conteúdo nem as práticas de privacidade dele.

Destino

Continuar para o site