forked from quentin/quentin.dufour.io
Update Article “2023-04-06-un-registre-statique-docker-avec-garage”
This commit is contained in:
parent
72ae0d59b6
commit
7fff9200af
1 changed files with 12 additions and 10 deletions
|
@ -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
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue