Publicamos atualizações frequentes em nossa documentação, e a tradução desta página ainda pode estar em andamento. Para obter as informações mais recentes, acesse a documentação em inglês. Se houver problemas com a tradução desta página, entre em contato conosco.

Conceitos principais do GitHub Container Registry

Abaixo está uma lista de termos comuns de Registro de contêiner do GitHub que usamos em todos os nossos sites e documentação.

GitHub Package Registry está disponível com GitHub Free, GitHub Pro, GitHub Free para organizações, GitHub Team, GitHub Enterprise Cloud, GitHub Enterprise Server 2.22, e GitHub One.


O GitHub Package Registry não está disponível para repositórios privados de contas que utilizam planos antigos por-repositório. GitHub Package Registry está disponível com GitHub Free, GitHub Pro, GitHub Free para organizações, GitHub Team, GitHub Enterprise Cloud e GitHub One. Para obter mais informações, consulte "[produtos de GitHub](/articles/github-s-products)

Neste artigo

Nota: Registro de contêiner do GitHub está atualmente em versão beta público e sujeito a alterações. Durante o beta, o armazenamento e a banda larga são grátis. To use Registro de contêiner do GitHub, you must enable the feature preview. For more information, see "About Registro de contêiner do GitHub" and "Enabling improved container support."

Registro de contêiner do GitHub

O Registro de contêiner do GitHub é um registro para contêineres com suporte para imagens do Docker. Para obter mais informações, consulte "Sobre Registro de contêiner do GitHub."

Package

Um pacote é um software auto-contido e reutilizável que inclui código e metadados que um desenvolvedor agrupa em um local comum para que os outros possam usar. Os metadados de um pacote podem incluir o número da versão, o nome e as dependências do código. Os pacotes simplificam a utilização e distribuição de soluções para problemas comuns, como a necessidade de estruturas para o desenvolvimento ou o teste de um projeto, linters para melhorar a qualidade do código ou ferramentas de aprendizado de máquina padrão do setor para energizar sua aplicação. Há pacotes em muitos ecossistemas. Por exemplo, você pode empacotar Node.js e código Java ou imagens de contêiner.

Contêiner

Um contêiner é uma unidade de software projetada para implantar, de forma confiável, o software de forma padronizada em qualquer plataforma. Um contêiner opera como um ambiente virtual ou instância isolada que pode executar vários pacotes de software e componentes no mesmo kernel do seu sistema operacional. Os contêineres usam menos recursos do que as máquinas virtuais, porque não precisam incluir seu próprio hardware virtual para ser executado. Os contêineres são criados usando um arquivo de imagem de contêiner, como um arquivo Docker e um cliente do contêiner ou um programa de tempo de execução.

Imagem do contêiner

Uma imagem de contêiner é um tipo de arquivo de pacote que especifica os requisitos de software para executar um aplicativo a partir de um container. Uma imagem de contêiner normalmente inclui código do aplicativo, bibliotecas e instruções de tempo de execução. Para garantir que os mesmos detalhes de imagem são usados onde uma imagem é implantada e executada, uma imagem de contêiner é versionada automaticamente e não pode ser alterada, uma vez que é construída em um container.

Contêiner Docker

Um contêiner do Docker é um tipo de contêiner de código aberto construído na plataforma do Docker. O formato de imagem original do Docker tornou-se a Especificação de Imagem de OCI (Iniciativa de Contêiner Aberto). Para obter mais informações, consulte a "Documentação do Docker".

Esse documento ajudou você?

Privacy policy

Ajude-nos a tornar esses documentos ótimos!

Todos os documentos do GitHub são de código aberto. Você percebeu que algo que está errado ou não está claro? Envie um pull request.

Faça uma contribuição

Ou, aprenda como contribuir.