Formatos compatíveis

O Artifact Registry armazena os seguintes formatos de artefatos.

Formatos
Docker Armazene imagens de contêiner do Docker e gráficos do Helm em pacotes no formato OCI. Para mais informações sobre formatos de imagem de contêiner, consulte Imagens de contêiner.
Maven Armazene pacotes Java criados com Maven ou Gradle. Para mais informações sobre como armazenar pacotes Java no Artifact Registry, consulte Gerenciar pacotes Java.
npm Armazene pacotes Node.js que você gerencia com o npm. Para mais informações sobre como armazenar pacotes Node.js no Artifact Registry, consulte Gerenciar pacotes Node.js.
Python Armazenar pacotes Python. Para mais informações sobre como armazenar pacotes Python no Artifact Registry, consulte Gerenciar pacotes Python
Apt Armazene os pacotes Debian que você gerencia com o Apt. Para mais informações sobre como armazenar pacotes Debian no Artifact Registry, consulte Gerenciar pacotes Debian.
Yum Armazene pacotes RPM que você gerencia com o Yum e o DNF. Para mais informações sobre como armazenar pacotes RPM, consulte Gerenciar pacotes RPM.
Kubeflow

Armazenar modelos de pipeline do Kubeflow. Com um modelo de pipeline, é possível reutilizar as definições do fluxo de trabalho de ML ao gerenciar fluxos de trabalho de ML na Vertex AI.

A Vertex AI é a plataforma de ML do Google Cloud para criar, 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. Artefatos genéricos são artefatos imutáveis com controle de versão 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 Trabalhar com outros formatos de artefatos.

Imagens de contêiner

O Container Registry é compatível com os seguintes formatos de imagem de contêiner:

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 no formato Docker Image Manifest Versão 2, Esquema 2. O Artifact Registry implementa a Especificação OCI, um protocolo de API que ajuda a padronizar a distribuição de conteúdo.

É possível armazenar artefatos compatíveis com o formato de imagem OCI nos repositórios do Docker do Artifact Registry. Exemplo:

  • Os 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 é compatível com a extração de imagens Docker e OCI de registros privados, além de enviar e extrair imagens no formato Singularity Image File (SIF) com registros privados.

    • A autenticação é semelhante à autenticação para clientes do Docker. O Singularity pode ler as configurações que o auxiliar de credenciais adicionou ao cliente do Docker config.json. Se você estiver usando um token ou uma chave de conta de serviço para autenticação por senha, utilize o comando singularity remoto login para fazer login com suas credenciais.
    • Use o comando singularity pull com o URI oras:// para extrair imagens.
    • Use o comando singularity push com o URI oras:// para enviar imagens.

    Por exemplo, o comando a seguir extrai my-app:latest do repositório us-west1.pkg.dev/my-project/sif-repo.

    singularity pull oras://us-west1.pkg.dev/my-project/sif-repo/my-app:latest`
    

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

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.