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
|
```bash
|
||||||
curl -L -H @/tmp/d.txt 'https://registry.docker.com/v2/dxflrs/garage/blobs/sha256:258bd4fedb7a0bd5cffd4238777b293d6c5907e5eeaad0174bae3003041c309b'|jq
|
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 :
|
Maintenant on va reconstituer cette image dans notre registre à la main. On copie d'abord le manifest multi-arch :
|
||||||
|
|
||||||
```bash
|
```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` :
|
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
|
## Tester notre registre
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Construire l'image nous-même avec Nix
|
## Construire l'image nous-même avec Nix
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue