Formatos suportados

O Artifact Registry armazena os seguintes formatos de artefactos.

Formatos
Docker Armazene imagens de contentores Docker e gráficos Helm em formato OCI. Para mais informações sobre formatos de imagens de contentores, consulte o artigo Imagens de contentores.
Apt Armazene pacotes Debian que gere com o Apt. Para mais informações sobre como armazenar pacotes Debian no Artifact Registry, consulte o artigo Faça a gestão de pacotes Debian.
Yum Armazene pacotes RPM que gere com o Yum e o DNF. Para mais informações sobre o armazenamento de pacotes RPM, consulte Faça a gestão de pacotes RPM.

Imagens de contentores

O Artifact Registry suporta os seguintes formatos de imagens de contentores:

Docker V2

O manifesto de imagem Docker V2 é uma especificação para imagens de contentores que permite imagens de várias arquiteturas e suporta imagens endereçáveis por conteúdo.

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 contentores baseadas no formato Docker Image Manifest Version 2, Schema 2. O Artifact Registry implementa a especificação da OCI, um protocolo de API para ajudar a padronizar a distribuição de conteúdo.

Pode armazenar artefactos que suportam o formato de imagem OCI em repositórios Docker do Artifact Registry. Por exemplo:

  • Os gráficos do Helm 3 podem ser incluídos num pacote no formato OCI. Para mais informações, consulte a vista geral do Helm do Artifact Registry.
  • O Singularity suporta a obtenção de imagens Docker e OCI de registos privados e o envio e a obtenção de imagens no formato Singularity Image File (SIF) com registos privados.

    • A autenticação é semelhante à autenticação para clientes Docker. O Singularity pode ler as definições que o auxiliar de credenciais adicionou ao cliente Docker config.json. Se estiver a usar um token ou uma chave de conta de serviço para a autenticação de palavra-passe, pode usar o comando singularity remote login para iniciar sessão com as 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 seguinte comando 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 imagens

As listas de manifestos fazem parte das imagens Docker V2, Schema 2 e OCI.

As listas de manifestos permitem que um único resumo ou etiqueta represente várias formas de uma imagem.

Os índices de imagens são o equivalente das listas de manifestos em imagens OCI.

Tal como as listas de manifestos, um manifesto de índice de imagens refere-se a vários manifestos de imagens. Os índices de imagens são úteis para imagens em várias plataformas.