Docker - Exécuter Apache de l'hôte et des conteneur de différents sites web

Je veux utiliser Docker afin d'être en mesure d'exécuter une ancienne application qui nécessite PHP 5.3, tout en ayant mes autres sites sur mon serveur hôte, en cours d'exécution sur l'hôte Apache.

J'ai donc siteA.com, siteB.com, siteC.com en cours d'exécution sur l'hôte, à l'aide de l'hôte Apache /PHP /MySQL server, et j'ai siteZ.com installé dans un conteneur Docker, qui devrait être à l'aide du conteneur Apache /PHP, mais l'hôte du serveur MySQL.

Voici une représentation de l'architecture que je voudrais obtenir :

Docker - Exécuter Apache de l'hôte et des conteneur de différents sites web

Mon problème est qu'il semble que je ne puisse pas exécuter Apache dans le conteneur, depuis que le port 80 est déjà utilisé sur l'ordinateur hôte.

Mon but serait que les personnes puissent avoir accès à siteA.com, siteB.com, siteC.com et siteZ.com sans avoir à spécifier un port différent pour l'un de ces sites web.

J'ai réussi à obtenir siteZ.com l'exécution en utilisant le port 8080, mais ce n'est évidemment pas une option.

Grâce

PS : Veuillez noter que je suis complètement nouveau pour Docker.

Edit : Vous pouvez trouver ma solution de travail ici. Grâce à VonC pour en me montrant le chemin à parcourir 🙂

InformationsquelleAutor AntoineB | 2015-08-25