Bonjour à tous,
Je viens de découvrir DOCKER et je commence à l'étudier pour voir ce que je pourrais en faire professionnellement en tant que développeur WEB. Je connais déjà et travail avec Vagrant mais j'aimerais vraiment essayer docker car apparemment la technologie est plus légère, portative et maintenable que Vagrant.
Ainsi j'aimerais pouvoir créer ma propre image docker représentant un système Ubuntu avec Apache et tous les outils techniques pour un site web avec le framework PHP Symfony (NodeJS, Less, SASS etc...).
Ayant quelques difficultés techniques et aussi de compréhension pour en faire une de A à Z et de zéro j'ai décidé d'utiliser un dockerFile qui contient déjà une image avec debian/Apache2.
Je me base donc sur cette image jacksoncage/apache-docker pour mieux comprendre comment en faire une moi-même.
Malheureusement je n'arrive pas à obtenir une page de base index.html avec mon navigateur web host qui pointe sur mon container. Ainsi j'aurais apprécié avoir quelques réponses théoriques afin de mieux comprendre docker et également m'aider sur quelques aspects techniques afin d'obtenir un container docker avec apache2 fonctionnel.
L'IP du container
- lorsque je lance le "Docker Quickstart terminal" celui-ci me mentionne :"docker is configured to use the default machine with IP 192.168.99.100"
- lorsque que je créé le container apache à partir de l'image jacksoncage/apache et que je fais un docker inspect celui me mentionne que l'IPAddress du container est 172.17.0.2
- lorsque je tape cette URL http://192.168.99.100:32769/ celle-ci me répond bien avec un message d'erreur Apache (pas top mais bon signe)
- lorsque je tape cette URL http://http://172.17.0.2:32769/ celle-ci ne me répond pas
- si je vise le port 80 avec n'importe quel URL visant le container celle engendre toujours une url inaccessible pourtant j'ai lancer mon container avec la commande :"docker run -i -d -p 80 -e APACHE_SERVERNAME=jacksoncage.se -v www:/var/www:ro jacksoncage/apache"
Ainsi finalement comment est gérer l'IP du container je ne comprends pas bien ?
J'aurais bien d'autres questions concernant Docker mais cette aspect pour le moment me bloque pour avancé et bidouiller Docker. De plus je ne tiens pas à utiliser une solution toute faite car il s'agit à terme de créer plusieurs images personnelles pour gérer des environnement de développement, de production mais aussi de test de nouvelles technologies.
Merci à vous de votre éclairage. Je sais qu'il existe la doc de Docker qui est pas mal mais avec votre aide je pourrais mieux l'appréhender je penses.
Partager