1
votes

Quelle est la différence entre un conteneur Web et un docker?

Je cherchais à héberger mon premier site Web basé sur Java. J'ai appris qu'il existe des services basés sur le cloud qui offrent l'hébergement de sites Web. Mais il y avait des terminologies inconnues comme les conteneurs et docker déjà disponibles. Je connais un peu les conteneurs tels que GlassFish, Tomcat etc. mais je ne sais pas grand-chose sur le Docker. Alors, quel est exactement le Docker?


3 Réponses :


5
votes

Docker est un programme informatique qui effectue une virtualisation au niveau du système d'exploitation et utilise les ressources système. Les conteneurs sont des packages logiciels exécutés par docker.

Un bon cas d'utilisation de docker pourrait être d'avoir plusieurs applications Web Java avec différentes dépendances. Les dépendances pourraient commencer à entrer en conflit entre les projets. Ainsi, placer chaque projet Java dans un conteneur Docker distinct peut atténuer ce défi.

Conteneur Web est un logiciel utilisé par un serveur Web qui interagit avec java servlets et d'autres technologies Web Java telles que JavaServer Pages / JavaServer Faces (JSF) . Certaines des responsabilités concernent le mappage des URL, la gestion des objets de demande et de réponse.

Le conteneur Web est un interpréteur de composants logiciels qui étend les capacités d'un serveur. Où en tant que docker est un moyen de regrouper le logiciel afin qu'il puisse s'exécuter comme prévu sur n'importe quelle machine et atténuer les conflits de dépendance au sein de votre espace de travail.


0 commentaires

0
votes

La meilleure analogie d'un conteneur docker, que je peux imaginer, est une toute petite VM, où votre environnement (Ubuntu ou autre Linux) est emballé avec votre application, vous êtes donc certain de l'environnement dans lequel votre application fonctionnera. Le principal avantage est que le docker est beaucoup plus petit et plus rapide à démarrer.

Vérifiez:

https://www.docker.com/resources/what-container


0 commentaires

1
votes

Le conteneur Web concerne le développement Web, le docker concerne le résumé d'exécution du logiciel, il n'y a pas de relation entre eux.


1 commentaires

Si vous répondez à une question à laquelle les commentaires ont déjà répondu, veuillez donner un peu plus de détails sur ce qui fait la différence.