Bonjour à tous,
Il y a un point sur l'utilisation de Docker qui reste flou pour moi et dont je n'arrive pas à saisir toutes les subtilités.
Le fait est que Docker encourage fortement à appliquer la règle du 1 container = 1 service.
Si je comprend bien, pour installer Wodpress, ça nous donne :
1 container pour apache
1 container pour mysql
1 container pour php
1 container pour wordpress (encore que vu qu'il n'y a que des fichiers, on doit pouvoir les mettre dans une partition "data" du serveur)
Mais je trouverai ça plus efficace d'utiliser 1 container par application du type :
Par exemple, un container "Wordpress" contiendra :
- apache
- mysql
- php
- wordpress
un autre container "owncloud", contiendra :
- apache
- mysql
- php
- owncloud
Certes, on multiplie les instances de apache, mysql... Mais les avantages de cette solution sont quand même nombreux en terme d'installation, d'administration et même de continuité de service :
- Besoin de sauvegarder owncloud ? un export du container en question et paf, tranquille.
- Besoin de déplacer Wordpress sur un autre serveur ? Facile, j'exporte le container wordpress du serveur A, je l'importe direct dans le serveur B et c'est fait.
- si owncloud fait tomber mysql pour une raison X, alors ça n'impactera pas wordpress qui est complètement isolé.
Qu'est-ce que j'ai mal compris dans l'utilisation de Docker ?
Merci de vos réponses éclairées
z.