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!