Docker

Aide-mémoire pour Docker

Docker

Créer une image à partir d’un dockerfile dans le répertoire courant :

docker build -t image_name .

Lancer une session bash dans un container non arrêté :

docker exec -it container_name bash

Lancer une session interactive dans un container arrêté :

docker run -it --name container_name image_name bash

Lancer un container en mode détaché :

docker run -d --name container_name image_name bash

Docker Compose

Ligne de commande

Lancer l’orchestration :

docker compose up -d

Afficher l’état des containers :

docker compose ps

Afficher les logs des containers :

docker compose logs

Arrêter les containers :

docker compose stop

Supprimer les containers :

docker compose rm

Rédaction

Exemples

Exemples de docker compose : awesome-compose.

Variante locale non commitée

  • créer un fichier compose-local-dev.yml par exemple
  • créer un fichier .env avec une variable COMPOSE_FILE pointant vers le fichier compose-local-dev.yml
  • ne pas intégrer les fichiers .env et docker compose-local-dev.yml dans les commits (.gitignore par exemple)