diff --git a/HowtoDocker.md b/HowtoDocker.md index c773f4c8..eee7a002 100644 --- a/HowtoDocker.md +++ b/HowtoDocker.md @@ -311,7 +311,7 @@ Swarm permet de mettre en communication plusieurs hôtes Docker afin d'en former un cluster. On pourra ainsi déployer des applications multi-conteneurs sur plusieurs machines. -Initialiser le cluster : +#### Initialiser le cluster ~~~ docker0# docker swarm init @@ -334,7 +334,22 @@ Pour ajouter des machines plus tard, il suffit de générer un nouveau token : docker0# docker swarm join-token ~~~ -### Compose/stack +#### Lister les machines du cluster + +~~~ +# docker node ls +~~~ + +#### Ajouter des labels à une machine + +~~~ +# docker node update --label-add = +~~~ + +Les _labels_ servent notamment à définir des contraintes de placement des +services lors de l'utilisation de _docker stack_. + +### Compose/stack (docker stack) Docker permet de déployer des infrastructures multi-conteneurs (_stacks_) simplement à l'aide de `docker stack` (anciennement Docker Compose, logiciel tier). Il est très utile dans le cadre de déploiement sur un cluster Swarm. @@ -372,7 +387,7 @@ Supprimer une _stack_ : # docker stack rm ~~~ -### Réseaux +### Réseaux (docker network) Docker permet de gérer différentes topologies de réseaux pour connecter les conteneurs entre eux à l'aide de `docker network`. @@ -402,3 +417,7 @@ Informations détaillées sur un réseau : ~~~ # docker network inspect ~~~ + +### Volumes (docker volume) +### Fichiers de configuration (docker config) +### Fichiers sensibles (docker secrets)