Formatos compatíveis

O Artifact Registry armazena os seguintes formatos de artefato.

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 imagens de contêiner, consulte Imagens de contêiner.
Apt Armazene 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 Yum e DNF. Para mais informações sobre como armazenar pacotes RPM, consulte Gerenciar pacotes RPM.

Imagens do Container

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, Schema 2. O Artifact Registry implementa a especificação da OCI (link em inglês), 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 em 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 permite extrair imagens do Docker e do OCI de registros particulares e enviar e extrair imagens no formato Singularity Image File (SIF) com registros particulares.

    • A autenticação é semelhante à dos clientes do Docker. O Singularity pode ler as configurações que o auxiliar de credencial adicionou ao cliente Docker config.json. Se você estiver usando um token ou uma chave de conta de serviço para autenticação por senha, use o comando singularity remote 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 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.