Skip to content

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

  1. Allez dans Paramètres → Credentials → Nouveau credential
  2. 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 :

  1. Checkout : git / checkout
  2. Login Docker : shell_command
    bash
    echo "$DOCKER_TOKEN" | docker login -u "$DOCKER_USERNAME" --password-stdin
    Secrets : sélectionnez Token Docker Hub (injecté en tant que DOCKER_TOKEN)
  3. Docker build : type docker / opération build
  4. Docker push : type docker / opération push
  5. Tag latest : shell_command
    bash
    docker 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.0

GitHub Actions se déclenche et pousse l'image sur Docker Hub.

Released under the MIT License.