Skip to content

Tutorial: Docker Build & Push

En este tutorial construirás un pipeline que hace build de una imagen Docker y la sube a Docker Hub cuando se publica un tag de versión (ej. v1.2.3).

Duración: ~10 minutos Exportación: GitHub Actions


Lo que construirás


Paso 1 — Almacenar tu token Docker Hub

  1. Configuración → Credenciales → Nueva credencial
  2. Etiqueta: Token Docker Hub / Proveedor: docker / Valor: tu token

Paso 2 — Crear el pipeline

Nuevo pipeline → nómbralo docker-release.

Paso 3 — Configurar el disparador

Disparador → Tipo: Tag → Patrones: v*.

Paso 4 — Configurar el stage Release

Stage → Release → Job → docker-release en ubuntu-latest.

Steps:

  1. Checkout: git / checkout
  2. Login Docker: shell_command
    bash
    echo "$DOCKER_TOKEN" | docker login -u "$DOCKER_USERNAME" --password-stdin
  3. Docker build: tipo docker / operación build
  4. Docker push: tipo docker / operación push
  5. Tag latest: shell_command
    bash
    docker tag miuser/mi-app:${ { github.ref_name } } miuser/mi-app:latest
    docker push miuser/mi-app:latest

Paso 5 — Probar el pipeline

bash
git tag v1.0.0
git push origin v1.0.0

Released under the MIT License.