Files
NexusV7/raws/blog/2020-01-12_docker.md
2021-03-28 15:54:59 +02:00

17 lines
2.0 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: La grande virtualization
description: docker virtualization
date: 2020-01-12
yearonly: false
url: la-grande-virtualization.html
---
Jai deux serveurs chez moi. Un très vieux (dual core, 1Go ram !) que jai récupéré dune destruction certaine. Et un autre, plus récent, doccasion aussi, aussi récupéré. Cest sur ce dernier que tournent la plupart de mes services. Il y a ce site, un git, plex, urbackup et le truc du moment que je teste.
Sur ces deux machines, la recette est la même : Fedora Server et tout est installé depuis les sources. Cest souvent difficile à maintenir à jour et facile de casser quelque chose. Alors bien souvent, il y a eu des week-ends de frustration. Une fois que ça tenait vaguement je ny touchais plus pendant quelques mois et puis je me dis que je vais refaire mais en mieux. Et tout recommence. Avec le temps, jai appris mais ça restait long et fastidieux.
Un peu partout, tout le monde parlait de la nouvelle technique a la mode pour les serveurs : tout virtualisé. Tout mettre dans des conteneurs. Je me suis longtemps dit que cétait un peu exagéré pour mon cas. Et puis jai fini par installer Docker, Docker-compose et Portainer.
Le week-end dernier jai déplacé tous mes services dans des conteneurs Docker. Les images de LinuxServer.io sont une bénédiction. Avec un minimum de connaissances sur Docker, jai pu tout mettre en place en une petite après-midi. Mettre en jours nimporte lequel de ces conteneurs nest quune histoire dexécuter le docker-compose.yml lui correspondant. En installer un nouveau prends quelques minutes. Cest très « plug & play » une fois quon a compris la logique pour les gérer. Le site est dans son propre conteneur maison. Dockeriser un programme Node.js est très simple.
Couplé avec urbackup pour sauvegarder les configurations des conteneurs sur un disque annexe, je peux aisément changer de distribution, avoir du matériel en panne ou même le changer.