62 lines
1.1 KiB
Markdown
62 lines
1.1 KiB
Markdown
# MAJ DOCKER
|
|
|
|
## Vérifier que tous les noeuds sont disponibles
|
|
|
|
Sur le noeud manager : Tous doivent être actifs et disponibles, sinon corrigez le problème.
|
|
|
|
```bash
|
|
docker node ls
|
|
```
|
|
|
|
**Utiliser le code avec précaution.!**
|
|
|
|
## Passer temporairement un noeud worker en mode maintenance (down)
|
|
|
|
Sur le noeud manager :
|
|
|
|
```bash
|
|
docker node update --availability drain <nom_du_node>
|
|
```
|
|
|
|
## Vérifier le nouveau statut du noeud modifié
|
|
|
|
Sur le noeud manager : le statut doit être **DRAIN**.
|
|
|
|
```bash
|
|
docker node ls
|
|
```
|
|
|
|
## Les conteneurs basculent vers les noeuds worker actifs
|
|
|
|
Sur le noeud en mode **DRAIN**: il ne doit y avoir **AUCUN** conteneur.
|
|
|
|
```bash
|
|
docker ps
|
|
```
|
|
|
|
## Mettre à jour votre système d'exploitation (OS)
|
|
|
|
```bash
|
|
apt update
|
|
```
|
|
|
|
## Rétablir le noeud en mode disponible (*available*)
|
|
|
|
Sur le noeud manager :
|
|
|
|
```bash
|
|
docker node update --availability active <node-name>
|
|
```
|
|
|
|
## Vérifier que les conteneurs reviennent
|
|
|
|
Sur le noeud mise à jour : il doit y avoir des conteneurs.
|
|
|
|
```bash
|
|
docker ps
|
|
```
|
|
|
|
## Répéter l'opération sur chaque noeud + Worker
|
|
|
|
Faites-le **1 par 1 !!!!!!!!!!!!!**
|