Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Kann Docker auf einer virtuellen Maschine installiert werden?

Kann Docker auf einer virtuellen Maschine installiert werden?

WBOY
WBOYOriginal
2022-01-17 11:15:216268Durchsuche

Docker kann auf einer virtuellen Maschine installiert werden; ein Docker-Container kann auf einer virtuellen Maschine oder einer physischen Maschine ausgeführt werden, es handelt sich um eine Bereitstellungsmethode für Hardware und Infrastruktur sowie den Docker Container lösen hauptsächlich das Problem der Software. Für die zentrale Reihe von Fragen ist es möglich, Container in virtuellen Maschinen auszuführen.

Kann Docker auf einer virtuellen Maschine installiert werden?

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Docker-1.13.1-Version, Dell G3-Computer.

Kann Docker auf einer virtuellen Maschine installiert werden?

Docker-Container können entweder auf virtuellen Maschinen oder auf physischen Maschinen ausgeführt werden. Streng genommen sind Container und virtuelle Maschinen nicht auf derselben Ebene. Sie sind eine verpackte Sammlung von Software + Umgebung.

Ob es sich um eine virtuelle Maschine oder eine physische Maschine handelt, es handelt sich um eine Bereitstellungsmethode für Hardware/Infrastruktur, bei der es sich im Wesentlichen um eine Ebene handelt, und Container lösen hauptsächlich eine Reihe softwarezentrierter Probleme (Entwicklung, Test, Bereitstellung, Veröffentlichung, Ausführung). ).

Das Ausführen von Containern in virtuellen Maschinen ist zu einer praktischen Praxis geworden. Der Containerdienst von AWS wird beispielsweise nur in virtuellen Maschinen ausgeführt.

Über Container-Docker und Virtualisierungstechnologie

Der Docker-Daemon kann direkt mit dem Hauptbetriebssystem kommunizieren, um jedem Docker-Container Ressourcen zuzuweisen; er kann auch den Container vom Hauptbetriebssystem isolieren und jeden Container voneinander isolieren. Docker wird häufig verwendet, um verschiedene Anwendungen wie Front-End, Back-End und Datenbank zu isolieren.

Docker zeichnet sich durch Kompaktheit, schnelle Migration und Bereitstellung sowie einen effizienten Betrieb aus, seine Isolation ist jedoch schlechter als die Servervirtualisierung: Verschiedene Container gehören zu unterschiedlichen Frachtbriefen (verschiedene Anwendungsinstanzen werden auf Docker ausgeführt) und sind unabhängig voneinander (isoliert). . Es wird jedoch vom selben Warehouse-Manager (Host-Betriebssystemkernel) verwaltet, sodass der Warehouse-Manager die relevanten Informationen aller Container sehen kann (da der Betriebssystemkernel gemeinsam genutzt wird, werden relevante Informationen gemeinsam genutzt).

Virtuelle Maschinen können die gesamte Betriebsumgebung besser vollständig isolieren. Beispielsweise verwenden Cloud-Dienstanbieter normalerweise die Technologie virtueller Maschinen, um verschiedene Benutzer zu isolieren. Der Start einer virtuellen Maschine dauert Minuten, während ein Docker-Container in Millisekunden starten kann. Ohne ein aufgeblähtes Betriebssystem kann Docker viel Speicherplatz und andere Systemressourcen sparen.

Servervirtualisierung ist wie die Einrichtung mehrerer unabhängiger „kleiner Docks“ – Lagerhäuser (virtuelle Maschinen) auf dem Dock (physischer Host und Virtualisierungsebene). Es verfügt über einen völlig unabhängigen (isolierten) Raum und gehört verschiedenen Kunden (Besitzer virtueller Maschinen). Jedes Lager verfügt über einen eigenen Lagerverwalter (den Betriebssystemkern der aktuellen virtuellen Maschine) und kann keine anderen Lager verwalten. Es erfolgt kein Informationsaustausch.

Daher müssen wir je nach Anwendungsszenario und Bedarf unterschiedliche Methoden anwenden, indem wir Docker-Technologie oder Servervirtualisierungstechnologie verwenden.

Installieren Sie Docker auf einer virtuellen Linux-Maschine

Schritte:

1. Überprüfen Sie die Kernel-Version, es muss 3.10 und höher sein

uname -r

2. Geben Sie y ein. Bestätigen Sie die Installation.

4. Starten Sie Docker 5. Docker beim Booten starten

[root@localhost ~]# systemctl docker aktivieren

Symlink von /etc/systemd/system/multi-user.target.wants/docker.service zu /usr/lib/systemd/system erstellt /docker.service.

6. Stoppen Sie Docker

systemctl stoppen Sie Docker

Empfohlenes Lernen: „

Docker-Video-Tutorial

“.

Das obige ist der detaillierte Inhalt vonKann Docker auf einer virtuellen Maschine installiert werden?. 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