Orchestration de conteneurs avec docker et docker-compose
docker-compose up |
Lance l'ensemble des conteneurs
|
docker-compose stop |
Stoppe l'ensemble des conteneurs
|
docker-compose kill |
Tue l'ensemble des conteneurs
|
docker-compose exec |
Exécute une commande dans le conteneur
|
|
Ctrl+c
|
stoppe les conteneurs (équivalent à docker-compose stop)
|
|
Ctrl+c x2
|
tue les conteneurs (équivalent à docker-compose kill)
|
|
Supprimer le conteneur MySQL
docker-compose rm -v <service name> ex : docker-compose rm -v db
|
|
Lister les volumes présents
docker volume ls
|
|
Supprimer le volume de données approprié
docker volume rm <volume name>
|
|
La suppression d'un volume est nécessaire en cas de downgrade de base de données par exemple.
La suppression d'un volume de données supprime la base de données associée. Penser à effectuer une sauvegarde au préalable ! |
|
Lancer les conteneurs en arrière plan
docker-compose up -d
|
|
Dimensionner un service (nécessite un service fontal)
docker-compose scale <service name>=<qté> ex : docker-compose scale web=4
|
|
Les modifications structurelles effectuées dans un conteneur par l'intermédiaire de la commande
docker-compose exec (installation de paquet, etc.) ne sont jamais persistées ! |
|
Lorsque l'on stoppe ou tue le conteneur, les modifications sont supprimées !
|
|
Les modifications doivent-être répercutées dans l'image docker utilisée (dans le
Dockerfile approprié). |
|
Rentrer dans un conteneur pour un shell interactif
docker-compose exec web bash
|
|
Lancer les tests d'acceptance avec
Codeceptiondocker-compose exec web codecept run acceptance
|
|
Mettre à jour
composerdocker-compose exec web composer -n self-update
|
|
Installer les dépendances
composerdocker-compose exec web composer -n install
|
|
Mettre à jour les dépendances
composerdocker-compose exec web composer -n update
|
|
Installer les dépendances
bowerdocker-compose exec web bower -n install
|
-n permet d'indiquer à composer qu'on l'exécute en mode non interactif
No comments yet.
Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.