Présentation : Utiliser Docker pour déployer un serveur Web

Maintenant que l’on a vu comment installer un serveur Web de façon « traditionnelle », je vais vous expliquer comment installer un serveur Web avec des conteneurs Docker.

Je ne vais pas rentrer dans le détail du fonctionnement de Docker ( c’est une formation à part entière ) ici, mais je vous vous expliquer comment mettre en place un serveur Web avec plusieurs virtualhost (qui seront des conteneurs).

L’intérêt d’utiliser des conteurs pour héberger plusieurs sites, c’est que l’on va avoir des environnements (Apache2 ou Nginx) isolés pour chaque site Internet.

Si vous souhaitez suivre les différentes leçons pour vous entrainer, je vous conseille d’utiliser une machine virtuelle vierge toujours sur Ubuntu.

Je ne vais pas non plus reprendre tous les composants que l’on a vus précédemment, je vais me concentrer sur la partie serveur web (Apache2 et Nginx), PHP et MariaDB.

Voici un résumé de ce que l’on va :

  • Installation de Docker sur Ubuntu
  • Installation de Nginx et configuration en reverse proxy
  • Installation et utilisation d’une image du hub Docker (MariaDB)
  • Création d’une image Nginx et Apache2.
  • Utilisation des images.

Je vous préviens tout de suite, cela va être assez dense et peut être compliqué