Tutoriel Docker


docker01.png

Docker est un moteur de conteneur d'applications open source, basé sur le langage Go et open source conforme au protocole Apache2.0.

Docker permet aux développeurs de regrouper leurs applications et dépendances dans un conteneur léger et portable, puis de le publier sur n'importe quelle machine Linux populaire, qui peut également être virtualisée.

Les conteneurs utilisent entièrement le mécanisme du bac à sable et n'ont aucune interface entre eux (similaire aux applications iPhone). Plus important encore, la surcharge de performances du conteneur est extrêmement faible.


Qui est apte à lire ce tutoriel ?

Ce tutoriel s'adresse aux ingénieurs d'exploitation et de maintenance et aux développeurs back-end. Grâce à ce tutoriel, vous pourrez comprendre l'utilisation de Docker étape par étape.


Ce que vous devez savoir avant de lire ce tutoriel

Avant de lire ce tutoriel, vous devez maîtriser les commandes Linux courantes. Vous pouvez apprendre les commandes associées via le didacticiel Linux sur ce site.


Scénarios d'application Docker


  • Emballage et publication automatisés d'applications Web.

  • Tests automatisés, intégration et publication continues.

  • Déployez et ajustez des bases de données ou d'autres applications back-end dans des environnements basés sur les services.

  • Créez votre propre environnement PaaS en compilant à partir de zéro ou en étendant une plateforme OpenShift ou Cloud Foundry existante.



  • Avantages de Docker

    • Procédures simplifiées :
      Docker permet aux développeurs de regrouper leurs applications et dépendances dans un conteneur portable, puis de les publier sur n'importe quelle machine Linux populaire pour réaliser la virtualisation. Docker a changé la manière de virtualiser, permettant aux développeurs de placer directement leurs résultats dans Docker pour les gérer. La commodité et la rapidité sont déjà les plus grands avantages de Docker. Les tâches qui prenaient auparavant des jours, voire des semaines, peuvent être accomplies en quelques secondes seulement grâce au traitement des conteneurs Docker.

    • 2. Évitez la phobie du choix :
      Si vous avez la phobie du choix, vous êtes toujours un patient senior. Docker vous aide à packager vos problèmes ! Par exemple, les images Docker contiennent l'environnement d'exécution et la configuration, afin que Docker puisse simplifier le déploiement de plusieurs instances d'application. Par exemple, les applications Web, les applications back-end, les applications de base de données, les applications Big Data telles que les clusters Hadoop, les files d'attente de messages, etc. peuvent être regroupées dans un miroir pour le déploiement.

    • 3. Économiser de l'argent :
      D'une part, l'avènement de l'ère du cloud computing élimine le besoin pour les développeurs de configurer du matériel coûteux à la recherche de Les résultats de Docker ont changé. Cela a conduit à l'idée selon laquelle une haute performance doit être un prix élevé. La combinaison de Docker et du cloud permet d'utiliser plus pleinement l'espace cloud. Cela résout non seulement le problème de la gestion du matériel, mais change également la manière de virtualiser.


    Liens connexes

    Site officiel de Docker : http://www.docker.com

    Code source de Github Docker : https:/ /github .com/docker/docker