Les principales fonctionnalités sont les suivantes :
1. Isolation du système de fichiers
Chaque conteneur de processus s'exécute dans un système de fichiers racine complètement indépendant.
2. Isolation des ressources
Vous pouvez utiliser cgroup pour allouer différentes ressources système, telles que le processeur et la mémoire, à chaque conteneur de processus.
3. Isolation du réseau
Chaque conteneur de processus s'exécute dans son propre espace de noms réseau et possède sa propre interface virtuelle et sa propre adresse IP.
4. Copie sur écriture
Utilisez la copie sur écriture pour créer le système de fichiers racine, ce qui rend le déploiement extrêmement rapide et économise de la mémoire et de l'espace sur le disque dur.
5. Journalisation
Docker collectera et enregistrera le flux standard (stdout/stderr/stdin) de chaque conteneur de processus pour une récupération en temps réel ou une récupération par lots.
6. Gestion des modifications
Les modifications apportées au système de fichiers du conteneur peuvent être validées dans de nouvelles images et réutilisées pour créer davantage de conteneurs sans utiliser de modèles ni de configuration manuelle.
7. Interactive Shell
Docker peut allouer un terminal virtuel et l'associer à l'entrée standard de n'importe quel conteneur, comme l'exécution d'un shell interactif unique.
Tutoriel recommandé : Tutoriel Docker
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!