Que sont Docker et K8
Docker est un moteur de conteneur d'applications open source qui permet aux développeurs de regrouper des applications et des dépendances dans un conteneur portable et de les publier sur des machines Linux populaires. Le nom complet de k8s est « Kubernetes ». Il s'agit d'un système de gestion de cluster de conteneurs open source qui peut réaliser le déploiement automatique, l'expansion et la contraction automatiques, la maintenance et d'autres fonctions des clusters de conteneurs.
L'environnement d'exploitation de ce tutoriel : système linux5.9.8, version docker-1.13.1, ordinateur Dell G3.
Docker
Docker est un moteur de conteneur d'applications open source qui permet aux développeurs de regrouper leurs applications et leurs packages de dépendances dans une image portable, puis de les publier sur n'importe quelle machine avec système d'exploitation Linux ou Windows populaire. La virtualisation est également possible. Les conteneurs utilisent entièrement le mécanisme sandbox et n’auront aucune interface entre eux.
Les trois concepts fondamentaux de Docker sont :
① Miroir ② Conteneur ③ Entrepôt
Si vous voulez comprendre les termes ci-dessus, vous devez d'abord écouter une courte histoire J'ai une maison et quand je veux. en posséder une autre. Lorsque vous construisez une maison, vous devez embaucher de nouvelles personnes pour la construire et obtenir des matériaux. Lorsque la technologie de clonage apparaît, vous pouvez directement cloner un nouveau fichier « image », le mettre dans le package et l'ouvrir directement lorsque vous l'utilisez.
L'image est l'image Docker qui vient d'être mentionnée, le sac à dos est l'entrepôt Docker et la maison est le conteneur Docker
Kubernetes (k8s)
k8s est un système de gestion de cluster de conteneurs open source qui peut réaliser un déploiement automatisé Des grappes de conteneurs. Expansion et contraction automatiques, maintenance et autres fonctions.
k8s est une solution d'architecture distribuée leader basée sur la technologie des conteneurs. Basée sur la technologie Docker, elle fournit une série de fonctions complètes pour les applications conteneurisées : déploiement et exploitation, planification des ressources, découverte de services et mise à l'échelle dynamique, l'amélioration de la gestion des clusters est pratique et peut Par exemple, si un serveur raccroche, le serveur peut être automatiquement programmé pour s'exécuter sur un autre hôte.
PS :
Pourquoi Kubernetes s'appelle-t-il k8s ? Parce qu'il y a huit lettres entre la première lettre k et la dernière lettre s
Apprentissage recommandé : "Tutoriel vidéo 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!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Pour développer une application Web Python complète, suivez ces étapes: 1. Choisissez le cadre approprié, tel que Django ou Flask. 2. Intégrez les bases de données et utilisez des orms tels que Sqlalchemy. 3. Concevez le frontal et utilisez Vue ou React. 4. Effectuez le test, utilisez Pytest ou Unittest. 5. Déployer les applications, utiliser Docker et des plates-formes telles que Heroku ou AWS. Grâce à ces étapes, des applications Web puissantes et efficaces peuvent être construites.

Il existe trois façons d'afficher les informations de processus dans le conteneur Docker: 1. Utilisez la commande docktop pour répertorier tous les processus dans le conteneur et afficher PID, utilisateur, commande et autres informations; 2. Utilisez DockErexec pour entrer le conteneur, puis utilisez la commande PS ou TOP pour afficher les informations détaillées du processus; 3. Utilisez la commande dockerstats pour afficher l'utilisation des ressources de conteneur en temps réel et combinez le dockertop pour bien comprendre les performances du conteneur.

Le déploiement d'une application Pytorch sur Ubuntu peut être effectué en suivant les étapes: 1. Installez d'abord Python et PIP, assurez-vous que Python et PIP sont déjà installés sur votre système. Vous pouvez les installer en utilisant la commande suivante: SudoaptupDaSudoaptInstallpython3PyThon3-PIP2. Créez un environnement virtuel (facultatif) pour isoler votre environnement de projet, il est recommandé de créer un environnement virtuel: Python3-MvenvmyenvsourceMyenv / bin / Activatet

Le déploiement et le réglage de Jenkins sur Debian est un processus impliquant plusieurs étapes, notamment l'installation, la configuration, la gestion du plug-in et l'optimisation des performances. Voici un guide détaillé pour vous aider à réaliser un déploiement efficace de Jenkins. Installation de Jenkins en premier, assurez-vous que votre système a un environnement Java installé. Jenkins nécessite un environnement d'exécution Java (JRE) pour fonctionner correctement. SudoaptupDaSudoaptininstallOpenjdk-11-JDK vérifie que l'installation de Java est réussie: Java-Version Suivant, Ajouter J

Un moyen efficace d'arrêter par lots d'un conteneur Docker comprend l'utilisation de commandes et d'outils de base. 1. Utilisez la commande dockerrsop $ (dockerps-Q) et ajustez l'heure du délai d'expiration, telles que dockertsop-t30 $ (dockerps-Q). 2. Utilisez des options de filtrage dockerps, telles que dockerrsop $ (dockerps-q - filtre "label = app = web"). 3. Utilisez la commande dockercompose docker-composedown. 4. Écrivez des scripts pour arrêter les conteneurs dans l'ordre, tels que l'arrêt de la base de données, de l'application et des conteneurs Web.

Il existe deux façons de comparer les différences dans différentes versions d'image Docker: 1. Utilisez la commande dockerdiff pour afficher les modifications du système de fichiers de conteneur; 2. Utilisez la commande dockerhistory pour afficher la différence de hiérarchie dans le bâtiment d'image. Ces méthodes aident à comprendre et à optimiser le versioning d'image.

Grâce à la technologie Docker Containerisation, les développeurs PHP peuvent utiliser PHPStorm pour améliorer l'efficacité du développement et la cohérence environnementale. Les étapes spécifiques incluent: 1. Créez un dockerfile pour définir l'environnement PHP; 2. Configurez la connexion Docker dans PHPSTorm; 3. Créez un fichier dockercompose pour définir le service; 4. Configurez l'interprète PHP distant. Les avantages sont une forte cohérence environnementale, et les inconvénients incluent le long temps de démarrage et le débogage complexe.

La mise en œuvre du déploiement automatisé de Docker sur le système Debian peut être effectuée de diverses manières. Voici le guide détaillé des étapes: 1. Installez d'abord Docker, assurez-vous
