Ist Docker ein VPS?
Docker ist kein VPS. Docker ist eine Open-Source-Anwendungscontainer-Engine, eine fortschrittliche Container-Engine, die auf LXC basiert. vps ist die Abkürzung für „Virtual Private Server“, bei dem es sich um einen virtuellen privaten Server handelt, der in Container- und Virtualisierungstechnologie unterteilt ist ist kein VPS.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Docker-1.13.1-Version, Dell G3-Computer.
Ist Docker ein VPS?
Was bedeutet Docker?
Docker hat zwei Bedeutungen:
1 Die chinesische Übersetzung des englischen Wortes Docker ist Docker (Substantiv) und die dritte Person Plural ist Docker;
Docker ist eine offene Quelle Die Anwendungscontainer-Engine ermöglicht Entwicklern, ihre Anwendungen und Abhängigkeiten in ein tragbares Image zu packen und es dann auf jeder gängigen Linux- oder Windows-Betriebssystemmaschine zu veröffentlichen, die auch virtualisiert werden kann. Container nutzen vollständig den Sandbox-Mechanismus und haben keine Schnittstellen untereinander.
Docker-Container ähneln virtuellen Maschinen, unterscheiden sich jedoch im Prinzip. Container virtualisieren die Betriebssystemschicht und virtuelle Maschinen sind virtualisierte Hardware. Daher sind Container tragbarer und nutzen Server effizienter. Container werden eher zur Darstellung einer standardisierten Softwareeinheit verwendet. Aufgrund der Standardisierung von Containern kann es unabhängig von Infrastrukturunterschieden überall eingesetzt werden. Darüber hinaus bietet Docker Containern auch eine stärkere Branchenisolationskompatibilität.
Docker verwendet den Ressourcentrennungsmechanismus im Linux-Kern, wie z. B. cgroups und Linux-Kern-Namespaces (Namespaces), um unabhängige Container zu erstellen. Dies kann unter einer einzigen Linux-Entität ausgeführt werden, wodurch die zusätzliche Belastung durch den Start einer virtuellen Maschine vermieden wird [3]. Durch die Unterstützung von Namespaces durch den Linux-Kernel wird die Sicht der Anwendung auf die Arbeitsumgebung, einschließlich Prozessbaum, Netzwerk, Benutzer-ID und gemountetes Dateisystem, vollständig isoliert, während die Kern-Cgroup für Ressourcenisolation sorgt, einschließlich CPU, Speicher, Block-E/A und Netzwerk. Ab Version 0.9 begann Dockers, die libcontainer-Bibliothek einzubinden, um die vom Linux-Kernel bereitgestellten Virtualisierungsfunktionen direkt zu nutzen, basierend auf der Verwendung abstrakter Virtualisierung über die von LXC und systemd-nspawn von libvirt bereitgestellten Schnittstellen.
Was bedeutet VPS?VPS-Technologie (Virtual Private Server), ein hochwertiger Dienst, der einen Server in mehrere virtuelle private Server aufteilt. Die Technologie zur Implementierung von VPS ist in Containertechnologie und Virtualisierungstechnologie unterteilt. In einem Container oder einer virtuellen Maschine kann jeder VPS mit einer unabhängigen öffentlichen IP-Adresse und einem unabhängigen Betriebssystem ausgestattet werden, um eine Isolierung von Speicherplatz, Speicher, CPU-Ressourcen, Prozessen und Systemkonfigurationen zwischen verschiedenen VPS zu erreichen und so eine virtuelle Umgebung für Benutzer zu simulieren Anwendungen. Die Erfahrung der „exklusiven“ Nutzung von Computerressourcen. VPS kann das Betriebssystem neu installieren, Programme installieren und den Server unabhängig neu starten, genau wie ein eigenständiger Server. VPS bietet Benutzern die Freiheit der Verwaltung und Konfiguration. Es kann für die Unternehmensvirtualisierung und die Vermietung von IDC-Ressourcen verwendet werden. Die spezifische Verwaltung finden Sie in Alibaba Cloud.
IDC-Ressourcenmiete, bereitgestellt vom VPS-Anbieter. Aufgrund von Unterschieden in der Hardware-VPS-Software, die von verschiedenen VPS-Anbietern verwendet wird, und unterschiedlichen Verkaufsstrategien ist auch das VPS-Erlebnis recht unterschiedlich. Insbesondere wenn der VPS-Anbieter zu viel verkauft und den physischen Server überlastet, wird die VPS-Leistung stark beeinträchtigt. Relativ gesehen ist die Container-Technologie hinsichtlich der Hardware-Nutzung effizienter als die Technologie virtueller Maschinen und lässt sich leichter überverkaufen. Daher ist der Preis für Container-VPS im Allgemeinen höher als der Preis für virtuelle Maschinen-VPS.
Diese VPS-Hosts teilen Hardware, Softwarelizenzen und Verwaltungsressourcen mit maximaler Effizienz. Jeder VPS-Host kann mit einer unabhängigen öffentlichen IP-Adresse, einem unabhängigen Betriebssystem, einem unabhängigen großen Speicherplatz, einem unabhängigen Speicher, unabhängigen CPU-Ressourcen, unabhängigen Ausführungsprogrammen und einer unabhängigen Systemkonfiguration ausgestattet werden. Zusätzlich können mehrere virtuelle Hosts und unbegrenzte Unternehmenspostfächer zugewiesen werden Es verfügt auch über unabhängige Hostfunktionen. Sie können Programme selbst installieren und den Host unabhängig neu starten oder neu installieren (einige Virtualisierungs-/Containertechnologien unterstützen keinen Kernel-Ersatz).
Ein einfaches Verständnis von VPS ist ein durch Virtualisierungstechnologie isoliertes System.
Empfohlenes Lernen: „
Docker-Video-TutorialDas obige ist der detaillierte Inhalt vonIst Docker ein VPS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Um die Docker -Version zu erhalten, können Sie die folgenden Schritte ausführen: Führen Sie den Befehl Docker "Docker --version" aus, um die Client- und Serverversionen anzuzeigen. Für Mac oder Windows können Sie auch Versionsinformationen über die Registerkarte Version der Docker -Desktop -GUI oder das Menü Docker Desktop anzeigen.

Wie benutze ich Docker Desktop? Docker Desktop ist ein Werkzeug zum Ausführen von Docker -Containern auf lokalen Maschinen. Zu den zu verwendenden Schritten gehören: 1.. Docker Desktop installieren; 2. Start Docker Desktop; 3.. Erstellen Sie das Docker -Bild (mit Dockerfile); 4. Build Docker Image (mit Docker Build); 5. Docker -Container ausführen (mit Docker Run).

Schritte zum Erstellen eines Docker -Images: Schreiben Sie eine Dockerfile, die die Build -Anweisungen enthält. Erstellen Sie das Bild im Terminal mit dem Befehl Docker Build. Markieren Sie das Bild und weisen Sie Namen und Tags mit dem Befehl Docker Tag zu.

Sie können zur Quelle der Inlandsspiegel wechseln. Die Schritte sind wie folgt: 1. Bearbeiten Sie die Konfigurationsdatei /etc/docker/daemon.json und fügen Sie die Spiegelquellenadresse hinzu; 2. Starten Sie den Docker Service Sudo SystemCtl Docker neu, um die Download -Geschwindigkeit und -stabilität des Bilddownloads zu verbessern.

Die Schritte zur Aktualisierung eines Docker -Images sind wie folgt: Ziehen Sie das neueste Bild -Tag. Neues Bild Löschen Sie das alte Bild für ein bestimmtes Tag (optional) den Container neu (falls erforderlich) neu starten Sie neu (falls erforderlich).

Sie können den Namen des Docker -Containers abfragen, indem Sie den Schritten folgen: Alle Container auflisten (Docker PS). Filtern Sie die Containerliste (unter Verwendung des GREP -Befehls). Ruft den Containernamen ab (befindet sich in der Spalte "Namen").

Zu den Methoden zum Anzeigen von Docker -Protokollen gehören: Verwenden des Befehls docker Protokolle, z. cat /var/log/container_name.log Verwenden Sie den Befehl docker-compose-Protokolle von Docker Compose, zum Beispiel: Docker-compose -f Docker-com

Startschritte des Docker -Containers: Ziehen Sie das Containerbild: Führen Sie "Docker Pull [Mirror Name]" aus. Erstellen eines Containers: Verwenden Sie "Docker erstellen [Optionen] [Spiegelname] [Befehle und Parameter]". Starten Sie den Container: Führen Sie "Docker Start [Container Name oder ID]" aus. Containerstatus überprüfen: Stellen Sie sicher, dass der Container mit "Docker PS" ausgeführt wird.
