HowtoDocker : ajout info sur les node labels

This commit is contained in:
Romain Dessort 2018-04-20 14:51:23 -04:00
parent f8d058ebfd
commit 0c004e0d3d

View file

@ -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 un cluster. On pourra ainsi déployer des applications multi-conteneurs sur
plusieurs machines. plusieurs machines.
Initialiser le cluster : #### Initialiser le cluster
~~~ ~~~
docker0# docker swarm init 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 <manager|worker> docker0# docker swarm join-token <manager|worker>
~~~ ~~~
### Compose/stack #### Lister les machines du cluster
~~~
# docker node ls
~~~
#### Ajouter des labels à une machine
~~~
# docker node update --label-add <clé>=<valeur> <machine>
~~~
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. 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 <stack name> # docker stack rm <stack name>
~~~ ~~~
### 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`. 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 <network name> # docker network inspect <network name>
~~~ ~~~
### Volumes (docker volume)
### Fichiers de configuration (docker config)
### Fichiers sensibles (docker secrets)