O Artifact Registry armazena os formatos de artefato a seguir.
Formatos | |
---|---|
Docker | Armazene imagens de contêiner do Docker e gráficos do Helm empacotados no formato OCI. Para mais informações sobre formatos de imagem de contêiner, consulte Imagens de contêiner. |
Maven | Armazenar pacotes Java criados com o Maven ou o Gradle. Para mais informações sobre como armazenar pacotes Java no Artifact Registry, consulte Gerenciar pacotes Java. |
npm | Armazene pacotes do Node.js que você gerencia com o npm. Para mais informações sobre como armazenar pacotes Node.js no Artifact Registry, consulte Gerenciar pacotes do Node.js |
Python | Armazenar pacotes Python. Para mais informações sobre como armazenar pacotes do Python no Artifact Registry, consulte Gerenciar pacotes do Python. |
Apt | Armazene os pacotes Debian que você gerencia com o Apt. Para mais informações sobre armazenar pacotes Debian no Artifact Registry, consulte Gerenciar pacotes do Debian. |
Yum | Armazene pacotes RPM que você gerencia com Yum e DNF. Para mais informações sobre como armazenar pacotes RPM, consulte Gerenciar pacotes RPM. |
Kubeflow | Armazenar modelos de pipeline do Kubeflow. Um modelo de pipeline permite reutilizar definições de fluxo de trabalho de ML ao gerenciar fluxos de trabalho de ML na Vertex AI. A Vertex AI é a plataforma do Google Cloud ML para criar, para implantar e gerenciar modelos de ML. Para saber como criar modelos de pipeline e usá-los com o Artifact Registry, consulte Criar, fazer upload e usar um modelo de pipeline. |
Go | Armazenar módulos Go. Para mais informações sobre como armazenar módulos Go no Artifact Registry, consulte Trabalhar com módulos Go. |
Genérico (pré-lançamento) | Armazenar artefatos genéricos. Os artefatos genéricos têm controle de versão e são imutáveis artefatos que não aderem a nenhum formato de pacote específico. Para mais informações sobre como armazenar artefatos genéricos no Artifact Registry, consulte Trabalhe com outros formatos de artefato. |
Imagens do Container
O Container Registry é compatível com os seguintes formatos de imagem de contêiner:
- Docker Image Manifest V2, Esquema 1
- Docker Image Manifest V2, Esquema 2
- Especificações de formato da imagem da Open Container Initiative (OCI)
Docker V2
O manifesto de imagem do Docker V2 é uma especificação para imagens de contêineres que permite imagens de multiarquitetura e é compatível com imagens de conteúdo endereçável.
As imagens do Docker V2 substituem as imagens do Docker V1 que estão obsoletas.
Formato de imagem OCI
O formato de imagem OCI é uma especificação para imagens de contêiner com base na Docker Image Manifest versão 2, formato Schema 2. O Artifact Registry implementa o Especificação OCI, um protocolo de API para ajudar padronizar a distribuição do conteúdo.
É possível armazenar artefatos compatíveis com o formato de imagem OCI em repositórios do Docker do Artifact Registry. Exemplo:
- Gráficos do Helm 3 podem ser empacotados no formato OCI. Para mais informações, consulte a Visão geral do Helm do Artifact Registry.
O Singularity oferece suporte ao pull de imagens do Docker e do OCI de registros particulares e ao push e pull de imagens no formato Singularity Image File (SIF, na sigla em inglês) com registros particulares.
- A autenticação é semelhante à autenticação para
Clientes Docker.
O Singularity pode ler as configurações que o auxiliar de credenciais adicionou ao
cliente Docker
config.json
. Se você estiver usando um token ou uma conta de serviço chave para autenticação por senha, é possível usar singularity Remote login para faça login com suas credenciais. - Use o comando singularity pull com o
URI
oras://
para extrair imagens. - Use o comando singularity push com a propriedade
URI
oras://
para enviar imagens.
Por exemplo, o comando a seguir extrai
my-app:latest
do repositórious-west1.pkg.dev/my-project/sif-repo
.singularity pull oras://us-west1.pkg.dev/my-project/sif-repo/my-app:latest`
- A autenticação é semelhante à autenticação para
Clientes Docker.
O Singularity pode ler as configurações que o auxiliar de credenciais adicionou ao
cliente Docker
Listas de manifestos e índices de imagem
As listas de manifestos fazem parte das imagens do Docker V2, Schema 2 e OCI.
Com as listas de manifestos é possível representar várias formas de uma imagem com um único resumo ou tag.
Os índices de imagens são equivalentes a listas de manifestos em imagens OCI.
Como no caso das listas de manifestos, um manifesto de índice de imagens referencia vários manifestos de imagens. Os índices de imagens são úteis para imagens de várias plataformas.