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:
- Manifest V2 de imagem de Docker, esquema 1
- Manifest V2 de imagem de Docker, esquema 2
- Especificações do formato de imagem da Open Container Initiative (OCI)
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ó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 definições que o auxiliar de credenciais adicionou ao cliente Docker
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.