From 7fff9200af392eb23650db353cac83c56aeb74b0 Mon Sep 17 00:00:00 2001 From: Quentin Date: Thu, 6 Apr 2023 15:16:53 +0000 Subject: [PATCH] =?UTF-8?q?Update=20Article=20=E2=80=9C2023-04-06-un-regis?= =?UTF-8?q?tre-statique-docker-avec-garage=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...un-registre-statique-docker-avec-garage.md | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/_posts/2023-04-06-un-registre-statique-docker-avec-garage.md b/_posts/2023-04-06-un-registre-statique-docker-avec-garage.md index 75ac24a..035ba82 100644 --- a/_posts/2023-04-06-un-registre-statique-docker-avec-garage.md +++ b/_posts/2023-04-06-un-registre-statique-docker-avec-garage.md @@ -126,7 +126,7 @@ Duquel enfin on récupère les informations de configuration et des différents } ``` -En dernier lieu, on peut récupérer les différents blobs déclarés dans le manifest. Pour la configuration, on a +En dernier lieu, on peut récupérer les différents blobs déclarés dans le manifest. Pour la configuration, on a ```bash curl -L -H @/tmp/d.txt 'https://registry.docker.com/v2/dxflrs/garage/blobs/sha256:258bd4fedb7a0bd5cffd4238777b293d6c5907e5eeaad0174bae3003041c309b'|jq @@ -209,7 +209,17 @@ Et voilà, vous avez votre image dans `/tmp/garage-img-multi`. Si vous avez bien Maintenant on va reconstituer cette image dans notre registre à la main. On copie d'abord le manifest multi-arch : ```bash -cd +cd /tmp/garae-img-multi +aws s3 cp --content-type application/vnd.docker.distribution.manifest.v2+json \ + manifest.json \ + s3://quentin.dufour.io/v2/garage/manifests/v0.8.2 +``` + +Il faut aussi que le manifest soit accessible depuis son hash sha256, pour ça il faut le calculer et ensuite l'envoyer de nouveau : + +```text +$ sha256 manifest.json +SHA256 (manifest.json) = 91af689013dd80d2ef0f4ff75038bc738b3193a11e201530d6da0fa833f55cbb ``` Ensuite on copie les manifestes des images des différentes architectures (ici `linux/arm`, `linux/arm64`, `linux/amd64, et linux/386` : @@ -228,16 +238,8 @@ aa ## Tester notre registre - - - - ## Construire l'image nous-même avec Nix - - - -