Que signifient vps et docker ?
vps fait référence à « serveur privé virtuel », qui est une technologie qui divise un serveur en plusieurs serveurs privés virtuels ; tandis que docker est un moteur de conteneur d'applications avancé basé sur LXC. Le code source est hébergé sur Github et est basé sur le déplacement. Langue. Et se conformer au protocole open source Apache2.0.
L'environnement d'exploitation de ce tutoriel : système linux5.9.8, version docker-1.13.1, ordinateur Dell G3.
Que signifie vps
VPS (Virtual Private Server), une technologie qui divise un serveur en plusieurs serveurs privés virtuels.
La technologie de mise en œuvre du VPS est divisée en technologie de conteneur et technologie de virtualisation. Dans un conteneur ou une machine virtuelle, chaque VPS peut être équipé d'une adresse IP publique indépendante et d'un système d'exploitation indépendant pour obtenir une isolation de l'espace disque, de la mémoire, des ressources CPU, des processus et des configurations système entre différents VPS, simulant ainsi un environnement virtuel pour les utilisateurs et applications. L'expérience de l'utilisation « exclusive » des ressources informatiques. VPS peut réinstaller le système d'exploitation, installer des programmes et redémarrer le serveur de manière indépendante, tout comme un serveur autonome. VPS offre aux utilisateurs la liberté de gérer les configurations et peut être utilisé pour la virtualisation d'entreprise et la location de ressources IDC.
Location de ressources IDC, fournie par le fournisseur VPS. En raison des différences dans le logiciel matériel VPS utilisé par les différents fournisseurs de VPS et les différentes stratégies de vente, l'expérience VPS est également très différente. Surtout lorsque le fournisseur VPS vend trop et provoque une surcharge du serveur physique, les performances du VPS seront grandement affectées. Relativement parlant, la technologie des conteneurs est plus efficace en termes d'utilisation du matériel que la technologie des machines virtuelles et est plus facile à vendre. Par conséquent, de manière générale, le prix du VPS en conteneur est plus élevé que le prix du VPS en machine virtuelle.
Ces hôtes VPS partagent du matériel, des licences logicielles et des ressources de gestion avec une efficacité maximale. Chaque hôte VPS peut être équipé d'une adresse IP publique indépendante, d'un système d'exploitation indépendant, d'un grand espace indépendant, d'une mémoire indépendante, de ressources CPU indépendantes, de programmes d'exécution indépendants et d'une configuration système indépendante en plus de l'attribution de plusieurs hôtes virtuels et d'un nombre illimité de boîtes aux lettres d'entreprise. , il dispose également de fonctions d'hôte indépendantes. Vous pouvez installer des programmes par vous-même et redémarrer ou réinstaller l'hôte indépendamment (certaines technologies de virtualisation/conteneur ne prennent pas en charge le remplacement du noyau).
Une simple compréhension de VPS est un système isolé grâce à la technologie de virtualisation
Que signifie 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 un package réutilisable. L'image peut ensuite être publiée sur n'importe quelle machine avec système d'exploitation Linux ou Windows populaire et peut également être virtualisée. Les conteneurs utilisent entièrement le mécanisme sandbox et n’auront aucune interface entre eux.
Docker est un moteur de conteneur avancé basé sur LXC et open source par le fournisseur PaaS dotCloud. Le code source est hébergé sur Github. Il est open source basé sur le langage go et est conforme au protocole Apache2.0.
Quels changements Docker apportera-t-il au développement/déploiement côté serveur ?
Réalisez une virtualisation plus légère pour faciliter un déploiement rapide
Cela peut réduire considérablement le temps de déploiement et les coûts de main-d'œuvre
Docker prend en charge le packaging des applications dans un conteneur portable et la redéfinition Il simplifie le processus de développement, de test, de déploiement et de lancement des applications. Le concept principal est « Construire une fois, exécuter n’importe où ». Un scénario d'application typique consiste à fournir des services d'intégration et de déploiement continus pour le développement et l'exploitation.
1) Version d'application standardisée, le conteneur Docker contient un environnement d'exécution et un programme exécutable, peut être utilisé sur toutes les plates-formes et les hôtes ;
2) Gagnez du temps, déploiement et démarrage rapides, le démarrage de la VM prend généralement quelques minutes, le démarrage du conteneur Docker prend quelques secondes ;
3) Créez facilement des systèmes basés sur une architecture SOA ou une architecture de microservices et obtenez un meilleur couplage lâche grâce à l'orchestration des services.
4) Économisez des coûts Dans le passé, une machine virtuelle nécessitait au moins plusieurs Go d'espace disque, les conteneurs Docker peuvent le faire. être réduit au niveau MB ;
5) Pratique pour l'intégration continue, rendant l'intégration continue très pratique en s'associant au code
6) Peut être utilisé comme hôte léger ou nœud pour un système de cluster ; est déjà apparu, remplaçant l'hôte d'origine via le conteneur.
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

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.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

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)

Étapes pour créer une image docker: écrivez un dockerfile qui contient les instructions de construction. Créez l'image dans le terminal, en utilisant la commande docker build. Marquez l'image et attribuez des noms et des balises à l'aide de la commande docker tag.

Les étapes pour mettre à jour une image Docker sont les suivantes: Tirez la dernière étiquette d'image Nouvelle image Supprimer l'ancienne image pour une balise spécifique (facultative) Redémarrez le conteneur (si nécessaire)

Comment utiliser Docker Desktop? Docker Desktop est un outil pour exécuter des conteneurs Docker sur les machines locales. Les étapes à utiliser incluent: 1. Installer Docker Desktop; 2. Démarrer Docker Desktop; 3. Créer une image Docker (à l'aide de DockerFile); 4. Build Docker Image (en utilisant Docker Build); 5. Exécuter Docker Container (à l'aide de Docker Run).

Méthodes de copie de fichiers en hôtes externes dans Docker: Utilisez la commande docker cp: exécuter docker cp [options] & lt; Container Path & gt; & lt; Host Path & gt;. Utilisation de volumes de données: créez un répertoire sur l'hôte et utilisez le paramètre -v pour monter le répertoire dans le conteneur lors de la création du conteneur pour obtenir la synchronisation de fichiers bidirectionnels.

Vous pouvez interroger le nom du conteneur Docker en suivant les étapes: répertorier tous les conteneurs (Docker PS). Filtrez la liste des conteneurs (à l'aide de la commande grep). Obtient le nom du conteneur (situé dans la colonne "Noms").

Pour obtenir la version Docker, vous pouvez effectuer les étapes suivantes: exécutez la commande docker "docker --version" pour afficher les versions client et serveur. Pour Mac ou Windows, vous pouvez également afficher les informations de version via l'onglet Version de la GUI de bureau Docker ou du menu de bureau à propos de Docker.

Pour enregistrer l'image dans Docker, vous pouvez utiliser la commande docker commit pour créer une nouvelle image, contenant l'état actuel du conteneur spécifié, Syntaxe: Docker Commit [Options] Nom d'image de l'ID de conteneur. Pour enregistrer l'image dans le référentiel, vous pouvez utiliser la commande docker push, Syntax: Docker Push Image Name [: Tag]. Pour importer des images enregistrées, vous pouvez utiliser la commande docker pull, syntaxe: docker pull name [: tag].

Quatre façons de quitter Docker Container: Utilisez Ctrl D dans le terminal de conteneur Entrez la commande d'exit dans le terminal de conteneur Utilisez Docker Stop & lt; contener_name & gt; Commande utilise docker kill & lt; contener_name & gt; commande dans le terminal hôte (sortie de force)
