$ docker ps # Visualiser les conteneurs actifs
$ docker ps -a # Visualiser tous les conteneurs
$ docker rm [container] # Supprimer un conteneur inactif
$ docker rm -f [container] # Forcer la suppression d'un conteneur actif
$ docker images # Lister les images existantes
$ docker rmi [image] # Supprimer une image docker
$ docker exec -t -i [container] /bin/bash # Exécuter des commandes dans un conteneur actif
$ docker inspect [container] # Inspecter la configuration d'un conteneur
$ docker build -t [image] . # Construire une image à partir d'un Dockerfile
$ docker history [image] # Visualiser l'ensemble des couches d'une image
$ docker logs --tail 5 [container] # Visualiser les logs d'un conteneur (les 5 dernières lignes)
# Intéractions avec le registry
$ docker login # Se connecter au registry
$ docker search [name] # Rechercher une image
$ docker pull [image] # Récupérer une image
$ docker push [image] # Pouser une image du cache local au registry
$ docker tag [UUID] [image]:[tag] # Tagger une image$ docker-compose up -d # Démarre un ensemble de conteneurs en arrière-plan
$ docker-compose down # Stoppe un ensemble de conteneurs
$ docker-compose exec [service] [command] # Exécute une commande au sein d'un service| Ordre | Instruction | Description |
|---|---|---|
| 1 | FROM | Image parente |
| 2 | MAINTAINER | Auteur |
| 3 | ARG | Variables passées comme paramètres à la construction de l'image |
| 4 | ENV | Variable d'environnement |
| 4 | LABEL | Ajout de métadonnées |
| 5 | VOLUME | Crée un point de montage |
| 6 | RUN | Commande(s) utilisée(s) pour construire l'image |
| (6) | (ADD) | (Ajoute un fichier dans l'image *ADD vs COPY) |
| 6 | COPY | Ajoute un fichier dans l'image |
| 6 | WORKDIR | Permet de changer le chemin courant |
| 7 | EXPOSE | Port(s) écouté(s) par le conteneur |
| 8 | USER | Nom d'utilisateur ou UID à utiliser |
| 9 | ONBUILD | Instructions exécutées lors de la construction d'images enfants |
| 10 | CMD | Exécuter une commande au démarrage du conteneur |
| 10 | ENTRYPOINT | Exécuter une commande au démarrage du conteneur |
- dockly - Immersive terminal interface for managing docker containers and services
Thank you @jkonka :)