Heim >Betrieb und Instandhaltung >Docker >Ist Docker ein Betriebssystem?
Docker ist kein Betriebssystem; ein Betriebssystem ist eine Reihe miteinander verbundener Systemsoftwareprogramme, die den Computerbetrieb überwachen und steuern, Hardware- und Softwareressourcen nutzen und ausführen und öffentliche Dienste zur Organisation der Benutzerinteraktion bereitstellen, während Docker ein verwendetes System ist Für die Entwicklung, eine offene Plattform zum Bereitstellen und Ausführen von Anwendungen, können Sie mit Docker auch die Infrastruktur auf die gleiche Weise wie Anwendungen verwalten.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Docker-Version 19.03, Dell G3-Computer.
Docker ist im Wesentlichen ein Add-on-System, genauer gesagt eine offene Plattform zum Entwickeln, Bereitstellen und Ausführen von Anwendungen. Docker ermöglicht es Entwicklern, Anwendungen von der Infrastruktur zu trennen. Dies ermöglicht eine schnelle Bereitstellung von Software. Mit Docker lässt sich auch die Infrastruktur genauso verwalten wie Anwendungen.
Docker ist kein Betriebssystem. Es kann mit virtueller Hardware verglichen werden. Das Redis-Image muss ein System mit installiertem Redis sein. Sie können das Bild eingeben und relevante Befehle verwenden, um Systeminformationen anzuzeigen.
Was ist ein Betriebssystem?
Das Betriebssystem (englisch: Operating System, Abkürzung: OS) ist eine Gruppe miteinander verbundener Systeme, die Computervorgänge verwalten und steuern, Hardware- und Softwareressourcen nutzen und ausführen und öffentliche Dienste bereitstellen Organisieren Sie die Benutzerinteraktion mit Systemsoftwareprogrammen. Je nach Betriebsumgebung können Betriebssysteme in Desktop-Betriebssysteme, mobile Betriebssysteme, Server-Betriebssysteme, eingebettete Betriebssysteme usw. unterteilt werden.
Was ist Docker?
Docker ist eine Open-Source-Anwendungscontainer-Engine, die es Entwicklern ermöglicht, ihre Anwendungen und Abhängigkeitspakete in ein tragbares Image zu packen und es dann auf jedem gängigen Linux- oder Windows-Betriebssystemcomputer zu veröffentlichen. Auch Virtualisierung kann erreicht werden . Container nutzen vollständig den Sandbox-Mechanismus und haben keine Schnittstellen untereinander.
Erweitern Sie Ihr Wissen
Vorteile von Docker
Docker ist eine offene Plattform zum Entwickeln, Bereitstellen und Ausführen von Anwendungen. Mit Docker können Sie Anwendungen von der Infrastruktur trennen, sodass Sie Software schnell bereitstellen können. Mit Docker können Sie Ihre Infrastruktur auf die gleiche Weise verwalten wie Ihre Anwendungen. Durch die Nutzung des Docker-Ansatzes zum schnellen Bereitstellen, Testen und Bereitstellen von Code können Sie die Verzögerung zwischen dem Schreiben von Code und seiner Ausführung in der Produktion erheblich reduzieren.
Funktionen
Die typischen Szenarien von Docker werden auf der Docker-Website erwähnt:
Automatisierung der Verpackung und Bereitstellung von Anwendungen (Automatisierung der Verpackung und Bereitstellung von Anwendungen)
Erstellung leichter, privater PAAS-Umgebungen (Erstellen Sie eine leichte, private PAAS-Umgebung)
Automatisierte Tests und kontinuierliche Integration/Bereitstellung (automatisierte Tests und kontinuierliche Integration/Bereitstellung realisieren)
Bereitstellung und Skalierung von Web-Apps, Datenbanken und Backend-Diensten (Bereitstellung und Erweiterung) Webapp , Datenbank- und Hintergrunddienste)
Aufgrund seiner leichten Virtualisierungseigenschaften auf Basis von LXC besteht das offensichtlichste Merkmal von Docker im Vergleich zu KVM und dergleichen darin, dass es schnell startet und weniger Ressourcen beansprucht. Daher ist es notwendig, eine isolierte und standardisierte Betriebsumgebung, ein leichtes PaaS (wie Dokku), automatisierte Test- und kontinuierliche Integrationsumgebungen sowie alle Anwendungen aufzubauen, die horizontal erweitert werden können (insbesondere Webanwendungen, die schnell gestartet und gestoppt werden müssen). Gipfel und Täler bewältigen) .
Erstellen Sie eine standardisierte Betriebsumgebung. Die meisten vorhandenen Lösungen bestehen darin, eine Reihe von Puppet-/Chef- oder Image-Dateien auf einem Basis-Betriebssystem auszuführen. Der Nachteil besteht darin, dass Ersteres viele Voraussetzungen des Basis-Betriebssystems erfordert und Letzteres kaum geändert werden kann (Aufgrund des Kopierens ist das Dateiformat beim Schreiben nur lesbar, wenn rootfs ausgeführt wird). Darüber hinaus ist die letztgenannte Datei groß, und auch die Umgebungsverwaltung und die Versionskontrolle selbst stellen ein Problem dar.
Die PaaS-Umgebung ist von Anfang an selbstverständlich und wird im Fall von dotcloud als Umgebungsgrundlage für PaaS-Produkte verwendet.
Aufgrund ihrer standardisierten Build-Methode (Buildfile) und der guten REST-API sowie automatisierten Tests und kontinuierliche Integration / Bereitstellung können gut integriert werden
Aufgrund der leichten Eigenschaften von LXC startet es schnell und Docker kann nur die geänderten Teile jedes Containers laden, sodass es wenig Ressourcen beansprucht und mit virtuellen Maschinen wie KVM verwendet werden kann in einer eigenständigen Umgebung Im Vergleich zur herkömmlichen Lösung ist es schneller und beansprucht weniger Ressourcen
Empfohlenes Lernen: „Docker-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonIst Docker ein Betriebssystem?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!