"Docker Tutorial" 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 sandbox et n'ont aucune interface entre eux (similaire aux applications iPhone). Plus important encore, la surcharge de performances du conteneur est extrêmement faible.
Docker est un projet logiciel open source qui automatise le déploiement d'applications dans des conteneurs logiciels, fournissant ainsi une couche d'abstraction logicielle supplémentaire et un mécanisme de gestion automatique pour la virtualisation de la couche système d'exploitation sur le système d'exploitation Linux.
Docker utilise le mécanisme de séparation des ressources dans le noyau Linux, tel que les groupes de contrôle et les espaces de noms du noyau Linux (espaces de noms), pour créer des conteneurs indépendants (conteneurs). Cela peut fonctionner sous une seule entité Linux, évitant ainsi la charge supplémentaire liée au démarrage d'une machine virtuelle.
La prise en charge des espaces de noms par le noyau Linux isole complètement la vue des applications dans l'environnement de travail, y compris l'arborescence de l'itinéraire, le réseau, l'ID utilisateur et le système de fichiers monté, tandis que le groupe de contrôle principal assure l'isolation des ressources, notamment le processeur, la mémoire et les E/S de bloc. et Internet.
À partir de la version 0.9, Dockers a commencé à inclure la bibliothèque libcontainer comme moyen d'utiliser directement les fonctionnalités de virtualisation fournies par le noyau Linux sur la base de l'utilisation de la virtualisation abstraite via l'interface fournie par LXC et systemd-nspawn de libvirt.
Conseils : Avant de commencer à apprendre à utiliser Docker, vous devez maîtriser les commandes courantes de Linux.
Selon le cabinet d'analystes industriels « 451 Research » : « Les Dockers sont des outils de dépendance qui ont la capacité de regrouper des applications et leurs conteneurs virtuels pouvant s'exécuter sur n'importe quel serveur Linux, ce qui permet d'obtenir la flexibilité et la portabilité des applications. , qu'il s'agisse d'un cloud public, d'un cloud privé, autonome, etc. conteneur
- 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 dans La virtualisation peut être implémentée sur n'importe quelle machine Linux populaire. Docker a changé la manière de virtualiser, permettant aux développeurs de placer directement leurs résultats dans Docker pour la gestion. 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.
- Évitez la phobie du choix :
- Si vous avez la phobie du choix, vous êtes toujours un patient vétéran. Ensuite, vous pouvez utiliser Docker pour empaqueter votre enchevêtrement ! 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.
- SAUVEGARDER :
D'une part, l'avènement de l'ère du cloud computing libère les développeurs de la nécessité de configurer du matériel coûteux afin de poursuivre les effets. Docker a changé la mentalité selon laquelle les hautes performances doivent être coûteuses. 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.
Astuce : Notre tutoriel Docker vous aidera à apprendre à utiliser Docker. Si vous avez des questions, veuillez vous rendre sur le site Web PHP chinoisDocker Community pour poser vos questions, et des internautes enthousiastes y répondront pour vous.
Contenu couvert par ce manuel du didacticiel Docker
Ce didacticiel Docker couvre toutes les connaissances de base et avancées de Docker, y compris l'utilisation de Docker, l'installation Docker de Nginx, l'installation Docker de PHP, l'installation Docker de MySQL, l'installation Docker de Python, l'installation Docker de redis, etc. Explication détaillée.
Conseils : Chaque chapitre de ce tutoriel contient de nombreux exemples détaillés avec des images et des textes. Ces exemples vous aideront à mieux comprendre et utiliser Docker.
Dernier chapitre
- Docker 资源汇总 2016-10-18
- Docker 命令大全 2016-10-18
- Docker 安装 Apache 2016-10-18
- Docker 安装 MongoDB 2016-10-18
- Docker 安装 Redis 2016-10-18
- Docker 安装 Python 2016-10-18
- Docker 安装 Tomcat 2016-10-18
- Docker 安装 MySQL 2016-10-18
Cours connexes
- Cours de base à mi-parcours 2023-04-07
- Tutoriel vidéo sur l'utilisation de Git par la Geek Academy 2022-04-13
- Tutoriel vidéo sur le nouveau service réseau Linux SSH de Band of Brothers 2022-04-19
- Tutoriel vidéo sur la coque Shangguan 2022-04-19
- Tutoriel vidéo d'introduction à Shangguan Linux 2022-04-19
- Tutoriel vidéo principal de ShangguanLinux 2022-04-19
- Tutoriel vidéo intermédiaire Shangguan Linux 2022-04-21
- Tutoriel vidéo avancé de ShangguanLinux 2022-04-20