IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Docker Discussion :

Images basées sur Os


Sujet :

Docker

  1. #1
    Membre actif Avatar de FadeToBlack
    Homme Profil pro
    ...
    Inscrit en
    Août 2010
    Messages
    311
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : ...
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Août 2010
    Messages : 311
    Points : 202
    Points
    202
    Par défaut Images basées sur Os
    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
    Douter de tout, toujours, et surtout de soi-même...

  2. #2
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 431
    Points : 43 057
    Points
    43 057
    Par défaut
    Les images Docker ne se basent pas sur un "OS" (on devrait plutôt dire distribution), mais sur le noyau Linux. Elles peuvent donc utiliser Alpine, Debian, Redhat.

    Une image docker va s'appuyer sur une image d'une distribution minimale (mais effectivement complète), à laquelle on ajoutera ce qu'on a besoin.

    Beaucoup d'images sont basés sur Alpine car la distribution minimale est très légère. Quand tu créé une image Docker, si tu connais Debian mais pas Alpine, mieux vaut utiliser Debian, mais les conteneurs seront plus gros.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  3. #3
    Membre actif Avatar de FadeToBlack
    Homme Profil pro
    ...
    Inscrit en
    Août 2010
    Messages
    311
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : ...
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Août 2010
    Messages : 311
    Points : 202
    Points
    202
    Par défaut
    Bonjour chrtophe et merci pour ta réponse,

    Je comprends mieux les éléments. Mais du coup, je me pose une autre question :

    Imaginons que je veuille mettre en place, pour faire simple, un lamp, sans DL une image lamp, il ma faut :

    - Une image php, une apache, une mariadb.

    Faut-il que chaque image soit basée sur Alpine ou Debian, etc... Ou je dois-je (puis-je), mettre en place une image alpine et mettre en place des dépendances (??), entre les différentes images et celle d'alpine.

    Je suis un peu désolé si mes questions paraissent idiotes, mais j'essaie de comprendre pleinement la logique de fonctionnement de docker et ne pas faire que DL des images sans voir ce qu'il se passe.

    Bonne journée
    Douter de tout, toujours, et surtout de soi-même...

  4. #4
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 431
    Points : 43 057
    Points
    43 057
    Par défaut
    Si tu ne veux pas récupérer un image docker avec lamp, il te faudra prendre une image de base ou une image avec un Apache2 par exemple, et il te faudra ajouter ce dont tu as besoin dans l'image. Tu créera ainsi une nouvelle image basée sur une image de base. Cette image sera un delta de l'mage de base.

    Même si tu télécharge une image Lamp, celle-ci sera un delta d'une autre image, qui sera téléchargé comme une dépendance.

    Ca marche en couche.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

Discussions similaires

  1. Effectuer des opérations de base sur une image
    Par Michel Deriaz dans le forum Codes sources à télécharger
    Réponses: 0
    Dernier message: 09/03/2011, 20h25
  2. [Servlet][Deb]envoyer image gif sur le flux http
    Par ptitBoutchou dans le forum Servlets/JSP
    Réponses: 15
    Dernier message: 09/04/2004, 10h12
  3. Exploitation de base sur un serveur Web
    Par Oz-WereWolf dans le forum Installation
    Réponses: 10
    Dernier message: 07/03/2004, 22h52
  4. Erreur de connexion à ma base sur serveur Debian - Apache
    Par GLDavid dans le forum Installation
    Réponses: 4
    Dernier message: 24/09/2003, 10h29
  5. [VB6] Zone de liste modifiable basée sur un champ
    Par pepper dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 27/11/2002, 13h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo