Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
si7:presentation [2020/03/08 15:29] techer.charles_educ-valadon-limoges.fr [Qu’est-ce que Docker ?] |
si7:presentation [2020/03/08 15:59] (Version actuelle) techer.charles_educ-valadon-limoges.fr [Retour au cours Docker] |
||
---|---|---|---|
Ligne 35: | Ligne 35: | ||
Pour terminer cette rapide présentation, | Pour terminer cette rapide présentation, | ||
===== Les forces de Docker face à une virtualisation classique ===== | ===== Les forces de Docker face à une virtualisation classique ===== | ||
+ | {{: | ||
La virtualisation classique permet, via un hyperviseur, | La virtualisation classique permet, via un hyperviseur, | ||
L’hyperviseur est donc responsable de tous les échanges de données. Exécuter plusieurs machines virtuelles sur un même serveur demande de grosses performances et un nombre suffisant de ressources pour assumer plusieurs machines virtuelles. Le démarrage d’une machine virtuelle peut être plus ou moins long en fonction aussi de la technique utilisée (virtualisation complète ou paravirtualisation). | L’hyperviseur est donc responsable de tous les échanges de données. Exécuter plusieurs machines virtuelles sur un même serveur demande de grosses performances et un nombre suffisant de ressources pour assumer plusieurs machines virtuelles. Le démarrage d’une machine virtuelle peut être plus ou moins long en fonction aussi de la technique utilisée (virtualisation complète ou paravirtualisation). | ||
- | {{ : | ||
- | |||
+ | {{ : | ||
Les conteneurs Docker s' | Les conteneurs Docker s' | ||
Du fait que les conteneurs n' | Du fait que les conteneurs n' | ||
Par ailleurs, la technologie mise en œuvre isole les applications les unes des autres et de l' | Par ailleurs, la technologie mise en œuvre isole les applications les unes des autres et de l' | ||
- | {{: | ||
- | Les limites des conteneurs Docker | + | ===== Les limites des conteneurs Docker |
Les conteneurs Docker souffrent tout de même de quelques limites : | Les conteneurs Docker souffrent tout de même de quelques limites : | ||
- | • isolement relatif avec le système d’exploitation hôte, les conteneurs peuvent être plus vulnérables, | + | * **isolement relatif avec le système d’exploitation hôte**, les conteneurs peuvent être plus vulnérables, |
- | • attribution moins fine et stricte des ressources système et multiplication facile des conteneurs, ce qui rend possible une consommation d’une grande quantité de ressources sans s’en rendre compte ; | + | * **attribution moins fine et stricte des ressources système et multiplication facile des conteneurs**, ce qui rend possible une consommation d’une grande quantité de ressources sans s’en rendre compte ; |
- | • très forte dépendance entre les conteneurs et le système hôte qui fait qu’un conteneur Linux ne peut être exploité nativement que sur Linux (idem avec un conteneur Windows qui ne peut être exécuté que sur Windows) même si les choses commencent à évoluer. | + | * **très forte dépendance entre les conteneurs et le système hôte** qui fait qu’un conteneur Linux ne peut être exploité nativement que sur Linux (idem avec un conteneur Windows qui ne peut être exécuté que sur Windows) même si les choses commencent à évoluer. |
+ | |||
+ | ===== Docker pour quoi faire ? ===== | ||
- | Docker pour quoi faire ? | ||
Alors que Solomon Hykes, le CTO et fondateur de Docker, quitte l' | Alors que Solomon Hykes, le CTO et fondateur de Docker, quitte l' | ||
+ | <WRAP center round info> | ||
+ | Le **CTO**, pour Chief Technology Officer en anglais et directeur de la technologie en français est un salarié chargé de s' | ||
+ | </ | ||
- | On peut lire ici (article de journal du net) « Docker Inc revendique une communauté massive d' | + | {{ : |
Cet article fait également état de 450 clients payants dont plusieurs dizaines sont français, parmi lesquels une majorité de groupes du CAC40. | Cet article fait également état de 450 clients payants dont plusieurs dizaines sont français, parmi lesquels une majorité de groupes du CAC40. | ||
- | Pourquoi tant d’engouement ? Quelles sont les utilisations possibles, efficaces et pertinentes de Docker ? | + | **Pourquoi tant d’engouement ? Quelles sont les utilisations possibles, efficaces et pertinentes de Docker ?** |
- | • Déployer rapidement un service lorsque l’on a besoin de le déployer plusieurs fois : cette reproductibilité est la base de docker, c’est typiquement l’utilisation que peut en faire un fournisseur de cloud. | + | * **Déployer rapidement un service** lorsque l’on a besoin de le déployer plusieurs fois : cette reproductibilité est la base de docker, c’est typiquement l’utilisation que peut en faire un fournisseur de cloud. |
- | • Distribuer une application : Docker en tant que " | + | * **Distribuer une application** : Docker en tant que " |
- | • Développer et tester une application, | + | * **Développer et tester une application**, Docker permet : |
- | ◦ de concevoir une architecture de test plus agile, chaque conteneur de test pouvant par exemple intégrer une brique de l' | + | |
- | ◦ de développer une application selon le concept d’architecture de micro-services avec pour chaque couche des conteneurs isolant les composants de l’application ; | + | |
- | ◦ faciliter le process de mise à jour de l’application : les images Docker sont versionnées et permettent une mise à jour simplifiée et maîtrisée. Le process de rollback est aussi simplifié : on redéploie la version précédente de l’image. | + | |
- | ◦ d’avoir un environnement de développement identique à l’environnement de production d’autant plus que du fait de la disparition du système d’exploitation intermédiaire classique des machines virtuelles, les développeurs bénéficient d'une pile applicative plus proche de celle de l' | + | |
+ | ===== Retour au cours Docker===== | ||
+ | * [[si7: |