Docker

Commandes

Créer une image

OpenClassRooms : Créez votre premier Dockerfile

  • FROM définit l’image source
  • RUN exécute des commandes dans le conteneur
  • ADD ajouter des fichiers au conteneur
  • WORKDIR définit le répertoire de travail
  • EXPOSE définit les ports d’écoute par défaut (facultatif)
  • VOLUME définit les volumes utilisables (facultatif)
  • CMD définit la commande par défaut lors de l’exécution des conteneurs Docker

Docker Compose

Commandes

  • docker-compose up -d démarre l’ensemble des conteneurs en arrière-plan
  • docker-compose ps montre le status de l’ensemble d’une stack
  • docker-compose logs -f --tail 5 affiche les logs d’une stack
  • docker-compose stop arrête l’ensemble des services d’une stack
  • docker-compose down détruit l’ensemble des ressources d’une stack
  • docker-compose config valide la syntaxe du fichier docker-compose.yml

Arguments

  • image spécifie l’image source pour le conteneur
  • build spécifie le Dockerfile source pour créer l’image du conteneur
  • volume spécifie les points de montage entre le système hôte et les conteneurs
  • restart définit le comportement du conteneur en cas d’arrêt du processus
  • environment définit les variables d’environnement
  • depends_on dit que le conteneur dépend d’un autre conteneur
  • ports définit les ports disponibles entre la machine host et le conteneur

Dev