← retour aux snippets

skopeo: copier des images entre registries

Utiliser skopeo pour copier/miroir une image d'un registre à un autre ou vers un layout OCI.

bash containers #skopeo#registry#oci

objectif

Synchroniser des images sans passer par docker daemon.

code minimal

skopeo copy docker://docker.io/library/alpine:3.20 docker://registry.data.pm/library/alpine:3.20

utilisation

# vers un layout OCI local
skopeo copy docker://ghcr.io/org/app:latest oci:./oci-app:latest

variante(s) utile(s)

# vérifier une image (manifeste)
skopeo inspect docker://registry.data.pm/library/alpine:3.20 | jq .

notes

  • supporte auth via --dest-creds/--src-creds ou config.
  • pratique en CI pour mirroring.