Create Article “2023-04-06-un-registre-statique-docker-avec-garage”
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
cc3d12fc89
commit
6d9ba231aa
1 changed files with 37 additions and 0 deletions
37
_posts/2023-04-06-un-registre-statique-docker-avec-garage.md
Normal file
37
_posts/2023-04-06-un-registre-statique-docker-avec-garage.md
Normal file
|
@ -0,0 +1,37 @@
|
||||||
|
---
|
||||||
|
layout: post
|
||||||
|
title: Un registre statique Docker avec Garage
|
||||||
|
date: 2023-04-06T16:13:14.025+02:00
|
||||||
|
status: draft
|
||||||
|
sitemap: true
|
||||||
|
category: developpement
|
||||||
|
description: Héberger vos conteneurs Docker directement depuis Garage
|
||||||
|
---
|
||||||
|
Dans ce petite article, je vais vous montrer rapidement comment monter votre registre Docker avec Garage seulement. En effet, un registre Docker n'est rien d'autre qu'une spécification par dessus HTTP, et il apparait que Garage supporte pile poil le bon sous ensemble pour la distribution (c'est à dire le téléchargement). Reste à réaliser l'envoi à la main, et c'est ce que nous allons détailler ici ! Et pour faire les choses bien, on va prendre l'exemple d'une image multi-arch, qui est un poil plus complexe.
|
||||||
|
|
||||||
|
## Déclarer un bucket comme registre
|
||||||
|
|
||||||
|
Rien de particulier ici, on va supposer que vous avez un bucket Garage déjà exposé comme site web. Dans ce billet, je vais utiliser directement le bucket de mon site web comme registre docker. Pour que ce dernier soit reconnu comme registre, il est de bon ton de renvoyer un petit OK sur le chemin `/v2/` :
|
||||||
|
|
||||||
|
```bash
|
||||||
|
echo ok > /tmp/v2
|
||||||
|
aws s3 cp /tmp/v2 s3://quentin.dufour.io/v2/index.html
|
||||||
|
```
|
||||||
|
|
||||||
|
## Récupérer une image depuis le Docker Hub
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue