Docker fait-il gagner du temps en maintenance ?

Bonjour à la communauté !

Pour un VPS utilisé en serveur web (LAMP + nodejs) sur DEBIAN,
est-ce qu'ajouter DOCKER fait gagner du temps en maintenance (mises à jour des packages, sauvegardes des fichiers et des bases de données…) ?

Merci de vos avis et bonne journée !

Bonjour, chacun aura son avis sur la question, le mien ne regarde donc que mon utilisation personnelle et n'ouvre pas à débat. Je préfère préciser cela en intro avant que les jets de tomates ne fusent ^^

Bref, pour en revenir à la question, je ne trouve pas que docker fait gagner du temps en maintenance dans mon cas de figure. Cela dépend beaucoup du contexte dans lequel il est utilisé.

En revanche, ansible en fait (m'en fait) gagner beaucoup, dans le contexte de maintenance et de déploiement (docker ou pas).

Docker a pour lui le net "avantage" concernant la portabilité qui le rend donc très efficace notamment lors d'un changement de serveur. Mais ce dernier n'est pas le seul à permettre cela, la technologie de conteneurisation existant bien au delà de docker.
D'autres avantages sont liés au produit mais ce n'est pas la question :).

En attente des autres points de vue, c'est toujours un sujet intéressant.

Merci pour ton avis et pour avoir pris un risque :wink:

Ton utilisation perso est plutôt du type Serveur Web sur un unique VPS ?

J'utilise plusieurs serveurs (vps, dédié, …) pour faire de l'hébergement actuellement. J'ai un seul serveur (type vps) sur lequel tourne docker pour une utilisation perso.
Pour l'hébergement web je n'utilise pas docker actuellement (et je ne pense pas non plus à l'avenir).

Je n'ai rien contre cette techno, au contraire, elle a "démocratisé" l'utilisation des conteneurs à mon sens, malgré le fait que les conteneurs existent depuis belle lurette. C'est un produit qui a rendu la conteneurisation "accessible".

Perso je n'utilise pas docker… Je n'en vois pas l'intérêt…
Le principal intérêt étant d'isoler un service du reste du système, d'avoir des versions différentes plus facilement sans avoir à galérer sur des problèmes de libs, etc…

Perso mes serveurs font essentiellement du web sur debian, il peut m'arriver d'utiliser les repos Sury pour utiliser des versions différentes de PHP, mais en dehors de ça je ne vois pas trop l'intérêt…

ça peut être pertinent avec du kubernetes je pense, mais là aussi, pour que ce soit réellement utile il faut que tout le site forme le container, ce qui impose d'autres contraintes sur la maintenance (gestion des versions).

Mon petit avis de vieux monsieur maintenant c'est que c'est probablement utile dans un contexte particulier (versions différentes, libs, kubernetes, etc) mais pour héberger son site sur son vps ça ne sert probablement à rien…

Je me sers principalement de docker pour "tester" rapidement un produit. Exemple pour tester nextcloud, cela m'a permis de ne pas avoir à configurer de vhost (nginx ou apache) etc..

Si le produit m'intéresse après test je le sors de docker.

C'est une utilisation parmi tant d'autres et je suis d'accord avec toi que, dans certains contextes, c'est très utile mais pour de l'hébergement pas forcément pertinent (surtout si pas besoin de HA).

Ce sont donc des contextes particuliers (et souvent plus couteux qu'on ne le croirait de prime abord) qui poussent à l'utilisation de docker même si certains ne jurent que par ça maintenant, pour tout et n'importe quoi.

Très instructif, merci à vous !

J'en conclu qu'un rsync sera plus "simple" que de mettre en place un Docker pour la partie sauvegarde…

Perso je pars du principe que les solutions les plus simples sont souvent les plus fiables et les plus simple à maintenir / debugger…
Rsync est parfait pour la sauvegarde, ça sert à ça…