Files
ObsiGate/test_vault/IT/Docker Guide.md
T
bruno 62eabb2944
CI / lint (push) Successful in 30s
CI / security (push) Successful in 19s
CI / test (push) Successful in 34s
CI / build (push) Successful in 11s
CI / e2e (push) Failing after 25m16s
fix(ci): e2e - fixtures de test versionnees + acces via passerelle docker (dind)
- test_vault/ et test_dir/ : fixtures markdown pour les tests E2E Playwright (22 fichiers, .obsigate-backup ignore)

- ci.yml e2e : health check et BASE_URL via IP passerelle docker (localhost du job container ne voit pas le port publie sur l hote)

- ci.yml e2e : l etape Start ObsiGate echoue explicitement si l app n est pas joignable
2026-08-24 16:48:37 -04:00

826 B

date, favoris, tags, title
date favoris tags title
2025-03-01 true
docker
devops
conteneur
Docker Guide

Docker Guide

Commandes essentielles

# Lister les conteneurs
docker ps -a

# Build une image
docker build -t myapp:latest .

# Lancer un conteneur
docker run -d -p 8080:80 myapp:latest

# Voir les logs
docker logs -f container_name

Docker Compose

version: "3.9"
services:
  web:
    image: nginx:alpine
    ports:
      - "80:80"

Volumes

Les volumes permettent de persister les données :

  • Named volumes : gérés par Docker
  • Bind mounts : montage direct depuis l'hôte
  • tmpfs : stockage en mémoire

Voir aussi : Proxmox Setup

Bonnes pratiques

  • Utiliser des images Alpine
  • Multi-stage builds
  • Fichier .dockerignore
  • Un processus par conteneur