Bonjour à tous,
Depuis quelques semaines j'essaie de comprendre le fonctionnement de base de Docker. J'ai compris, qu'à contrario, d'une virtualisation Classique, le système docker utilise l'OS de la machine hôte, ainsi que la RAM CPu etc....
Par contre, une chose que je ne comprends pas c'est la différence existant avec les images sur docker-hub.
Prenons, par exemple, Php ou python. Dans les dépôt, on trouve des images basées sur Alpine (par exemple) et d'autres non. Alpine étant une distribution linux extrêmement légère.
Du coup voici mes questions :
1) Pourquoi certaines images se basent sur un OS, puisqu'en théorie, un container utilise l'OS hote. ?
3) Lorsqu'une image se base sur un OS (alpine par ex.), est-ce que la totalité de l'OS est contenu dans l'image ?
2) Pourquoi d'autres images ne se basent pas sur un OS. ?
JE vous remercie par avance pour vos réponses qui me permettront de bien comprendre le fond de Docker.
Bonne journée à tous
Partager