Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Was sind die Einschränkungen von Docker?

Was sind die Einschränkungen von Docker?

青灯夜游
青灯夜游Original
2022-05-11 15:08:053892Durchsuche

Einschränkungen sind: 1. Docker basiert auf Linux 64bit und kann nicht in einer 32bit-Umgebung verwendet werden. 2. LXC basiert auf Linux-Kernelfunktionen wie Cgroup, sodass das Gastsystem von Container nur Linux-basiert sein kann Es gibt Einschränkungen, und jedes Mal, wenn ein Container bereitgestellt wird, müssen vorab zugewiesene Instanzen hinzugefügt werden, was leicht zu Fehlern führen kann. 5. Die Kontrolle über die Bibliothek ist begrenzt 6. Es gibt keinen klaren Prüfpfad.

Was sind die Einschränkungen von Docker?

Die Betriebsumgebung dieses Tutorials: Linux5.9.8-System, Docker-1.13.1-Version, Dell G3-Computer.

Docker, eine neue Containertechnologie, kann mehr Anwendungen auf demselben alten Server ausführen, was auch das Paketieren und Verteilen von Programmen erleichtert. Es kann mehr Anwendungen auf derselben Hardware ausführen als andere Technologien (geringer Speicher-/CPU-/Festplattenaufwand, was geringere Kosten bedeutet); es ermöglicht Entwicklern, schnell einfache, betriebsbereite Containeranwendungen zu erstellen; Anwendungen einfacher.

Aber Docker ist auch nicht allmächtig und wurde ursprünglich nicht als Ersatz für Virtualisierungsmethoden wie KVM entwickelt.

Eine kurze Zusammenfassung einiger Einschränkungen von Docker:

1) Docker basiert auf Linux 64bit und kann nicht in 32bit Linux/Windows/Unix-Umgebungen verwendet werden.

2) LXC basiert auf Linux-Kernelfunktionen wie Cgroup, daher kann das Gastsystem von Container nur Linux-basiert sein.

3) Netzwerkbeschränkungen

Container-Netzwerk (Docker-Netzwerk) ermöglicht Ihnen die einfache Verbindung von Containern mit dem Netzwerk unter demselben Host. Mit etwas zusätzlichem Aufwand können Sie Overlay-Netzwerkfunktionen hostübergreifend nutzen. Doch hier endet es. Die Netzwerkkonfigurationsvorgänge sind begrenzt und erfolgten bisher manuell. Obwohl die Container-Skripterstellung skalierbar ist, da Sie der Netzwerkdefinition vorab zugewiesene Instanzen hinzufügen müssen, ist bei jeder Bereitstellung des Containers ein zusätzlicher Schritt erforderlich, der leicht zu Fehlern führen kann.

4) Die von der CPU und dem CPU-Set von cgroup bereitgestellten CPU-Funktionen sind im Vergleich zu Virtualisierungslösungen wie KVM schwer zu messen (dotcloud berechnet daher hauptsächlich basierend auf dem Speicher).

5) Die Festplattenverwaltung durch Docker ist relativ begrenzt.

6) Der Container wird zerstört, wenn der Benutzerprozess stoppt, und Benutzerdaten wie Protokolle im Container sind unpraktisch zu sammeln.

7) Eingeschränkte Bibliothekskontrolle

Bibliotheken sind zum Mittelpunkt jeder Container-Konversation geworden. Die öffentliche Bibliothek ist am wertvollsten, da sie eine große Anzahl voreingestellter Container bereitstellt und viel Konfigurationszeit spart. Allerdings ist die Verwendung in einer Sandbox riskant. Ohne zu wissen, wer das Bild wie erstellt hat, kann es zu einer Reihe absichtlicher oder unbeabsichtigter Stabilitäts- und Sicherheitsrisiken kommen. Für Unternehmen ist es notwendig, eine private Bibliothek einzurichten und zu unterhalten. Die Einrichtung dieser Bibliothek stellt keine große Herausforderung dar, aber die Verwaltung ist ein Problem. Docker bietet ein begrenztes Metadatenmodell für die Bildverwaltung großer Bibliotheken und stellt sicher, dass zukünftige Instanzen erwartungsgemäß über begrenzte Funktionen und keine Overlay-Funktionen verfügen.

8) Kein klarer Prüfpfad

Container bereitzustellen ist einfach, aber zu wissen, wann, warum, wie und wer sie bereitgestellt hat, ist nicht einfach. Daher steht Ihnen nach der Bereitstellung nicht mehr viel Verlauf für Prüfungszwecke zur Verfügung. Geringe Sichtbarkeit laufender Instanzen: Ohne gut durchdachte Aktionen ist es schwierig, auf die Objekte zuzugreifen, die Container ausführen, nachdem die Instanz bereitgestellt wurde, und es ist schwierig zu wissen, was dort sein sollte und was nicht

Empfohlenes Lernen: „Docker-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas sind die Einschränkungen von Docker?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was ist das Docker-Ökosystem?Nächster Artikel:Was ist das Docker-Ökosystem?