Saltar a contenido

Docker — Cheatsheet

Referencia rápida de comandos Docker y Compose.

Docker Compose — Stack completo

# Levantar todo
docker compose up -d

# Ver estado
docker compose ps

# Logs de un servicio
docker compose logs -f <servicio>

# Reiniciar un servicio
docker compose restart <servicio>

# Detener todo
docker compose down

# Rebuild de imagen local
docker compose build <servicio>
docker compose up -d <servicio>

Servicios individuales

docker compose restart nginx-proxy-manager cloudflared
docker compose restart jenkins
docker compose logs -f cloudflared --tail 50

Red

# Inspeccionar red compartida
docker network inspect hosting-network

# Listar contenedores en la red
docker network inspect hosting-network --format '{{range .Containers}}{{.Name}} {{end}}'

Imágenes

# Actualizar imágenes
docker compose pull

# Limpiar imágenes sin usar
docker image prune -f

Procesos en terminal

Comando Descripción
Ctrl+Z Pausar un proceso
bg Enviar proceso pausado al fondo
jobs Ver procesos en segundo plano
fg Traer proceso al frente

Red — velocidad

speedtest-cli --simple

Deploy Kashflow

En el servidor:

cd /workspace/kashflow
docker compose pull
docker compose up -d

Build y push de imagen (desde máquina de desarrollo):

docker build -t ghcr.io/kevinkling/kashflow:latest .
docker push ghcr.io/kevinkling/kashflow:latest

Las credenciales de GitHub Packages se gestionan en Jenkins (credentialsId: github-packages), no en este documento.

MkDocs local

pip install -r docs/requirements-mkdocs.txt
mkdocs serve
mkdocs build

Enlaces relacionados