Tutoriel : Docker Build & Push
Dans ce tutoriel, vous allez construire un pipeline qui build une image Docker et la pousse sur Docker Hub à chaque tag de version (ex. v1.2.3).
Durée : ~10 minutes Export cible : GitHub Actions
Prérequis
- Un compte Docker Hub
- Un dépôt avec un
Dockerfileà la racine - Un token d'accès Docker Hub
Ce que vous allez construire
Étape 1 — Stocker votre token Docker Hub
- Allez dans Paramètres → Credentials → Nouveau credential
- Label :
Token Docker Hub/ Fournisseur :docker/ Valeur : votre token
Étape 2 — Créer le pipeline
Nouveau pipeline → nommez-le docker-release.
Étape 3 — Configurer le déclencheur
Déclencheur → Type : Tag → Motifs : v*.
Étape 4 — Configurer le stage Release
Stage → Release → Job → docker-release sur ubuntu-latest.
Steps :
- Checkout :
git/ checkout - Login Docker :
shell_commandbashSecrets : sélectionnezecho "$DOCKER_TOKEN" | docker login -u "$DOCKER_USERNAME" --password-stdinToken Docker Hub(injecté en tant queDOCKER_TOKEN) - Docker build : type
docker/ opérationbuild - Docker push : type
docker/ opérationpush - Tag latest :
shell_commandbashdocker tag monuser/mon-app:${ { github.ref_name } } monuser/mon-app:latest docker push monuser/mon-app:latest
Étape 5 — Tester le pipeline
bash
git tag v1.0.0
git push origin v1.0.0GitHub Actions se déclenche et pousse l'image sur Docker Hub.
