All categories
Featured selections
Trade Assurance
Buyer Central
Help Center
Get the app
Become a supplier

Docker Hub

(76 produtos disponíveis)

Sobre Docker Hub

Tipos de hubs Docker

Conhecido por fornecer uma localização centralizada para armazenar, gerenciar e compartilhar imagens Docker, o Docker Hub também serve como um serviço de registro para imagens de contêiner. Os usuários podem criar seus próprios repositórios privados para imagens Docker, bem como públicos que podem ser acessados por qualquer pessoa.

  • Repositórios Oficiais

    Esses são mantidos pela Docker e contêm imagens Docker que são essenciais para o funcionamento da própria Docker, como as imagens Docker para diferentes sistemas operacionais e linguagens de programação. Esses repositórios são considerados oficiais e são amplamente utilizados por desenvolvedores para criar contêineres.

  • Repositórios Verificados

    Os Repositórios Verificados são imagens Docker que foram verificadas por organizações ou desenvolvedores terceirizados. Eles não são mantidos pela Docker, mas podem ser considerados seguros e confiáveis. Alguns aplicativos populares, como Jenkins, MySQL e PostgreSQL, possuem Repositórios Verificados no Docker Hub, permitindo que os desenvolvedores os utilizem em seus ambientes containerizados com confiança.

  • Repositórios da Comunidade

    Esses são repositórios criados e mantidos pela comunidade Docker. Os Repositórios da Comunidade fornecem uma ampla gama de imagens Docker para vários aplicativos, estruturas e ferramentas. Eles permitem que os desenvolvedores compartilhem suas imagens personalizadas com outras pessoas, promovendo a colaboração e ajudando os usuários a encontrar imagens pré-configuradas para softwares de uso comum.

  • Repositórios Personalizados

    O Docker Hub também permite que os usuários criem repositórios personalizados. As organizações podem hospedar suas próprias imagens Docker em repositórios privados no Docker Hub, garantindo que as imagens sejam armazenadas com segurança e acessíveis apenas aos membros autorizados da equipe. Os repositórios personalizados permitem que as equipes criem e mantenham suas próprias imagens de contêiner, adaptadas às suas necessidades específicas de aplicativos e infraestrutura.

Função e recursos do Docker Hub

O Docker Hub é uma marca registrada e o repositório público original onde qualquer pessoa pode hospedar suas imagens de contêiner. Além de ser um registro de imagem de contêiner, o Docker Hub oferece alguns extras, como serviços e recursos.

  • Plataforma de Desenvolvimento Colaborativo

    Os recursos do Docker Hub permitem o desenvolvimento colaborativo. As organizações podem trabalhar em aplicativos containerizados com equipes dispersas globalmente. O Docker Hub ajuda a colocar as equipes trabalhando e compartilhando em qualquer distância. Os registros de contêiner privados são padrões para equipes que desejam compartilhar com segurança dentro de organizações ou entre parceiros.

  • Armazenamento de Imagem Docker

    A função principal do Docker Hub é fornecer um local para os usuários armazenarem e gerenciarem imagens de contêiner com segurança. Dependendo das necessidades do usuário, o Docker Hub possui diferentes planos de armazenamento, incluindo repositórios privados e públicos.

  • Distribuição de Imagem Docker

    Quando os usuários executam contêineres usando uma imagem, essa imagem deve estar disponível para download. Isso significa que os usuários precisam baixar imagens do registro. O Docker Hub foi projetado para alta disponibilidade e baixa latência em todo o mundo. Dessa forma, os usuários podem baixar as imagens de que precisam de forma confiável, independentemente de onde estejam localizados.

  • Mercado Docker Hub

    Imagens e plugins de provedores verificados que se integram ao Docker estão disponíveis no mercado Docker Hub. O Marketplace oferece uma seleção curada de ferramentas para desenvolver, orquestrar, executar e proteger aplicativos de fornecedores de software independentes e parceiros Docker.

  • Integrações

    Os recursos do Docker Hub se integram a várias ferramentas e serviços no ecossistema de entrega de aplicativos, incluindo plataformas CI/CD, serviços de orquestração, ferramentas de segurança e provedores de nuvem. A integração com essas ferramentas permite que os usuários conectem seus fluxos de trabalho e entreguem aplicativos mais rapidamente.

  • Flexibilidade e Controle

    Os usuários podem escolher o plano Docker Hub que atende às suas necessidades, seja armazenamento de imagem de contêiner baseado em registro público ou privado. Equipes e organizações podem selecionar a opção de armazenamento e distribuição que lhes dá mais flexibilidade e controle.

  • Popularidade

    Além de ser o maior repositório que hospeda a maior coleção de imagens de contêiner, o Docker Hub promove editores verificados por meio do programa Docker Hub Verified Publisher. A Docker trabalha com parceiros selecionados para garantir que as imagens desses parceiros atendam a um alto padrão de qualidade e segurança.

Cenários de uso do Docker Hub

De indivíduos trabalhando em projetos pessoais a grandes empresas implantando serviços de produção, o Docker Hub se tornou parte integral do desenvolvimento e implantação de software moderno. Aqui estão alguns aplicativos principais:

  • Armazenando imagens personalizadas: As imagens personalizadas podem ser salvas e gerenciadas no Docker Hub depois de serem criadas a partir de contêineres usando o comando Docker docker build -t ou por meio de um Dockerfile.
  • Compartilhamento de imagens: Os desenvolvedores podem trocar suas imagens privadamente dentro de equipes ou publicamente com a comunidade Docker usando o Docker Hub, uma plataforma de registro.
  • Descobrindo imagens da comunidade: Para acelerar o desenvolvimento, os desenvolvedores podem encontrar e adotar imagens pré-construídas da comunidade Docker para aplicativos e serviços amplamente utilizados.
  • Integração CI/CD: As pipelines automatizadas de construção e implantação de imagens podem ser configuradas para incorporar o Docker Hub em fluxos de trabalho de integração contínua e entrega contínua (CI/CD).
  • Controle de versão de imagens: Para acompanhar quaisquer alterações ao longo do tempo, o Docker Hub permite a marcação e a versão de imagens.
  • Varredura de segurança de imagens: Para ajudar a proteger os aplicativos, o Docker Hub oferece qualidades como varredura automática de vulnerabilidades de imagens.
  • Armazenando imagens base: Para recursos de sistema de arquivos em camadas, o compartilhamento de imagens base do SO e do aplicativo entre contêineres é possível por meio da estrutura do Docker. Isso facilita o lançamento mais rápido de contêineres e conserva espaço em disco usando uma imagem compartilhada entre todos os contêineres.
  • Colaboração: As equipes podem trabalhar em colaboração em aplicativos containerizados usando o Docker Hub, compartilhando e construindo imagens umas das outras de forma segura e eficiente.
  • Ambientes de desenvolvimento: As imagens Docker servem como uma base consistente para implantar aplicativos em vários ambientes, da produção aos testes e ao desenvolvimento, resolvendo assim problemas de compatibilidade e simplificando os fluxos de trabalho.

Como escolher hubs Docker?

Antes de escolher um repositório Docker, lembre-se de que cada repositório tem suas próprias regras em relação ao número de repositórios privados permitidos e ao controle de acesso.

  • Público vs. Privado: Avalie se os contêineres de aplicativo serão acessíveis ao público ou privados. Os repositórios públicos permitem que qualquer pessoa baixe imagens, enquanto os repositórios privados restringem o acesso apenas a usuários autorizados.
  • Armazenamento e Largura de Banda: Avalie as limitações de armazenamento e largura de banda oferecidas por diferentes repositórios Docker Hub. Considere a quantidade de espaço em disco necessário para armazenar imagens e a largura de banda necessária para baixar e enviar imagens.
  • Custo: Considere os custos de planos pagos caso recursos adicionais, armazenamento ou repositórios privados sejam necessários. Avalie as estruturas de preços e escolha um plano que se ajuste ao orçamento, fornecendo a funcionalidade necessária.
  • Integração com CI/CD: Determine o quão bem o repositório se integra às ferramentas e fluxos de trabalho CI/CD. Os repositórios devem permitir o envio de imagens sem problemas de pipelines de construção e suporte a implantações automatizadas de imagens confiáveis.
  • Recursos de Segurança: Revise os recursos de segurança fornecidos pelo repositório, como a varredura de vulnerabilidades para identificar falhas de pacotes, autenticação de dois fatores para acesso à conta e assinatura de imagens para verificar a autenticidade. Esses recursos ajudam a proteger as imagens de contêiner e a evitar riscos de segurança.
  • Distribuição Geográfica: Considere a distribuição geográfica dos data centers e redes de entrega de conteúdo (CDNs) usadas pelo repositório. Escolha um repositório Docker Hub que tenha locais próximos aos ambientes de implantação do aplicativo para otimizar as velocidades de download de imagens e reduzir a latência.
  • Suporte: Investigue as opções de suporte e os recursos disponíveis do fornecedor do repositório. Certifique-se de que eles oferecem assistência suficiente, documentação e orientação de solução de problemas em caso de problemas ou perguntas.
  • Permissões e Controles de Acesso: Considere as permissões e os controles de acesso fornecidos pelo repositório Docker Hub. Certifique-se de que ele oferece os recursos necessários para gerenciar funções de usuário, conceder níveis de acesso apropriados e manter o controle sobre quem pode enviar ou baixar imagens.

Perguntas e Respostas do Docker Hub

P1: Existe uma taxa para usar o Docker Hub?

A1: O Docker Hub oferece planos de assinatura gratuitos e pagos. Embora indivíduos e organizações possam usar o Docker Hub gratuitamente, alguns recursos avançados, como armazenamento aumentado e repositórios privados, só estão disponíveis por meio de planos pagos.

P2: Qual a diferença entre Docker e Docker Hub?

A2: Docker é uma ferramenta de software usada para construir, gerenciar e executar contêineres. O Docker Hub é um repositório baseado em nuvem para compartilhar contêineres construídos com a plataforma Docker. Em resumo, o Docker cria contêineres para aplicativos, enquanto o Docker Hub armazena e distribui esses contêineres. Os usuários podem pensar no Docker como a caixa de ferramentas do desenvolvedor e no Docker Hub como o mercado de aplicativos do desenvolvedor.

P3: Os usuários podem executar seus próprios servidores Docker Hub?

A3: Sim. O Docker oferece um software de código aberto chamado Docker Trusted Registry que permite que os usuários executem seu próprio registro como uma solução local. As organizações podem usá-lo para gerenciar imagens em sua rede privada.

P4: Quantas imagens de contêiner podem ser armazenadas em uma conta Docker Hub?

A4: Não há limite para o número de repositórios em uma conta Docker Hub. Isso significa que organizações e desenvolvedores podem ter quantos repositórios quiserem. No entanto, as contas Docker Hub têm limites de armazenamento e largura de banda, que podem variar dependendo se a conta é gratuita ou paga. Gerenciar repositórios é um recurso das capacidades de gerenciamento de imagens do Docker Hub.