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
- Configuración → Credenciales → Nueva credencial
- 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:
- Checkout:
git/ checkout - Login Docker:
shell_commandbashecho "$DOCKER_TOKEN" | docker login -u "$DOCKER_USERNAME" --password-stdin - Docker build: tipo
docker/ operaciónbuild - Docker push: tipo
docker/ operaciónpush - Tag latest:
shell_commandbashdocker 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