suchen
HeimBetrieb und InstandhaltungDockerWie ist Docer zu verstehen?

Wie ist Docer zu verstehen?

Jul 02, 2020 pm 05:27 PM
docker

Wie ist Docer zu verstehen?

Docker kann als eine virtuelle Terminal-Befehlszeilenmaschine bezeichnet werden, genauer gesagt sollte es sich jedoch tatsächlich um eine virtuelle Umgebung handeln.

(Empfohlenes Tutorial: Docker-Tutorial)

Möchten Sie beispielsweise Linux nahtlos auf Ihrem PC verwenden? Dann sind virtuelle Maschinen nicht Ihr einziger Ausweg, Sie haben auch Docker! Ich bevorzuge es, Docker einen Container zu nennen. Dies ist natürlich nur eine enge Interpretation von Docker.

Docker enthält drei wichtige Konzepte:

1. Bild (Bild)

Das Bild ist statisch und kann von Benutzern geteilt werden. Datei.

Diejenigen von uns, die mit dualen Systemen und virtuellen Maschinen gespielt haben, wissen alle, dass Sie zunächst ein .iso-Image benötigen, um das System zu installieren. Das Gleiche gilt für Bilder in Docker. Das Bild ist statisch und Sie können es nicht bedienen. Sie können nur die Bilder anderer Personen abrufen oder Ihre eigenen Bilder übertragen.

2. Container (Container)

Bilder sind statisch und nicht bedienbar und können nur geteilt und heruntergeladen werden.

ist der Container. Unter Containern versteht man den dynamischen Zustand des Images, also den Zustand des Systems in unserer virtuellen Maschine nach der Installation. Tatsächlich ist es falsch, dies zu sagen. Die am besten geeignete Beschreibung des Containers sollte der Live-CD-Modus der Linux-ISO-Datei sein.

Als wir beispielsweise Dual-Systeme spielten, wechselten wir alle in den Live-CD-Modus und betraten das System direkt, ohne das System zu installieren. Docker-Container sind genau das gleiche Konzept, aber sie sind leichter, schneller und bequemer. Der Nachteil von Live-CDs besteht jedoch darin, dass die gesamte geänderte und installierte Software, die Sie erstellen, nach dem Herunterfahren verloren geht. Dasselbe gilt für Container, sobald sie direkt gestartet werden, gehen alle zuvor installierten gcc, vim usw. verloren.

Wenn Sie die Änderungen speichern möchten, müssen Sie den aktuellen Container in ein neues Image packen, damit die vorherigen Änderungen auch nach dem nächsten Start des neuen Images noch vorhanden sind.

3. Repository

Ich weiß nicht, ob Sie mit Git vertraut sind. Das Repository in Docker ist dem Git-Code-Repository sehr ähnlich Bevor Sie es übertragen, können Sie das Bild Ihres eigenen Lagers lokal verschieben, oder Sie können das Bild, das von anderen in das öffentliche Lager übertragen wurde, in Ihren lokalen Bereich ziehen ) die Docker-Umgebung, die Sie selbst erstellt haben, oder Sie können sie herunterladen (ziehen), um Ihre eigene Cloud lokal zu spiegeln.

Gleichzeitig wissen wir, dass die größte Funktion von Baidu Cloud das Teilen ist. Ähnlich wie bei Docker erhalten Sie den Baidu Cloud-Freigabelink (Bildname, Bezeichnung und Benutzername anderer Personen). Sie können auch andere herunterladen (Pull) Teilen Sie das Image lokal und andere können Ihr Image herunterladen (Pull), da Docker-Repositorys öffentlich sind.

Natürlich hat jeder kostenlose Nutzer ein Kontingent, eines seiner eigenen Bilder als privat zu setzen, was bedeutet, dass es nicht mit anderen geteilt werden darf.

Das obige ist der detaillierte Inhalt vonWie ist Docer zu verstehen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
Dieser Artikel ist reproduziert unter:csdn. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen
Linux -Container: Die Grundlage von DockerLinux -Container: Die Grundlage von DockerApr 14, 2025 am 12:14 AM

LXC ist die Grundlage von Docker und realisiert die Isolation von Ressourcen und Umgebungen durch CGroups und Namespaces des Linux -Kernels. 1) Ressourcenisolation: CGroups begrenzen die CPU, den Speicher und andere Ressourcen. 2) Umgebungsisolation: Namespaces bietet unabhängige Prozess-, Netzwerk- und Dateisystemansichten.

Docker unter Linux: Best Practices und TippsDocker unter Linux: Best Practices und TippsApr 13, 2025 am 12:15 AM

Best Practices für die Verwendung von Docker unter Linux gehören: 1. Container erstellen und ausführen mit Dockerrun-Befehlen, 2. DockerCompon-Verwaltung, um mehrkontinierende Anwendungen zu verwalten. Diese Praktiken können den Benutzern helfen, Docker effizient zu verwenden, häufige Probleme zu vermeiden und Containeranwendungen zu optimieren.

Verwenden von Docker mit Linux: eine umfassende AnleitungVerwenden von Docker mit Linux: eine umfassende AnleitungApr 12, 2025 am 12:07 AM

Die Verwendung von Docker unter Linux kann die Entwicklung und die Bereitstellungseffizienz verbessern. 1. Installieren Sie Docker: Verwenden Sie Skripte, um Docker auf Ubuntu zu installieren. 2. Überprüfen Sie die Installation: Führen Sie die Sudodockerrunhello-Welt aus. 3. Basisnutzung: Erstellen Sie einen Nginx-Container-Dockerrun-Namemy-Nginx-P8080: 80-DNGinx. 4. Erweiterte Verwendung: Erstellen Sie ein benutzerdefiniertes Bild, erstellen und führen Sie mit Dockerfile aus. 5. Optimierung und Best Practices: Befolgen Sie Best Practices zum Schreiben von Dockerfiles mit mehrstufigen Builds und DockerComponpose.

Docker -Überwachung: Sammeln von Metriken und Verfolgung von Behälter GesundheitDocker -Überwachung: Sammeln von Metriken und Verfolgung von Behälter GesundheitApr 10, 2025 am 09:39 AM

Der Kern der Docker -Überwachung besteht darin, die Betriebsdaten von Containern zu sammeln und zu analysieren, wobei hauptsächlich Indikatoren wie CPU -Nutzung, Speicherverbrauch, Netzwerkverkehr und Festplatten -I/A enthalten sind. Durch die Verwendung von Tools wie Prometheus, Grafana und Cadvisor können eine umfassende Überwachung und Leistungsoptimierung von Containern erreicht werden.

Docker Swarm: bauen skalierbare und belastbare BehälterclusterDocker Swarm: bauen skalierbare und belastbare BehälterclusterApr 09, 2025 am 12:11 AM

Dockerswarm kann verwendet werden, um skalierbare und hoch verfügbare Containercluster zu erstellen. 1) Initialisieren Sie den Schwarmcluster mithilfe von Dockerswarminit. 2) Schließen Sie sich dem Swarm-Cluster an, um Dockerswarmjoin zu verwenden-gesprochen:. 3) Erstellen Sie einen Dienst mit DockerServicecreate-Namemy-Nginx-Replicas3nginx. 4) Bereitstellen komplexer Dienste mit DockStackdeploy-Cdocker-compose.ymlmyApp.

Docker mit Kubernetes: Containerorchestrierung für UnternehmensanwendungenDocker mit Kubernetes: Containerorchestrierung für UnternehmensanwendungenApr 08, 2025 am 12:07 AM

Wie benutzt ich Docker und Kubernetes, um Container -Orchestrierung von Unternehmensanwendungen durchzuführen? Implementieren Sie es in den folgenden Schritten: Erstellen Sie ein Docker -Bild und drücken Sie es auf DockerHub. Erstellen Sie Bereitstellung und Dienst in Kubernetes, um die Anwendung bereitzustellen. Verwenden Sie Eingang, um den externen Zugriff zu verwalten. Wenden Sie Leistungsoptimierung und Best Practices wie mehrstufige Konstruktion und Ressourcenbeschränkungen an.

Docker -Fehlerbehebung: Diagnose und Lösung gemeinsamer ProblemeDocker -Fehlerbehebung: Diagnose und Lösung gemeinsamer ProblemeApr 07, 2025 am 12:15 AM

Docker -FAQs können in den folgenden Schritten diagnostiziert und gelöst werden: 1. Containerstatus und Protokolle anzeigen, 2. Netzwerkkonfiguration überprüfen, 3. Stellen Sie sicher, dass die Volumen korrekt montiert. Durch diese Methoden können Probleme im Docker schnell lokalisiert und behoben werden, wodurch die Systemstabilität und -leistung verbessert werden.

Fragen zum Docker -Interview: Ace Ihr DevOps Engineering InterviewFragen zum Docker -Interview: Ace Ihr DevOps Engineering InterviewApr 06, 2025 am 12:01 AM

Docker ist ein Muss für DevOps-Ingenieure. 1.Docker ist eine Open -Source -Containerplattform, die Isolation und Portabilität durch Verpackung von Anwendungen und deren Abhängigkeiten in Container erreicht. 2. Docker arbeitet mit Namespaces, Kontrollgruppen und föderierten Dateisystemen. 3. Die grundlegende Nutzung beinhaltet das Erstellen, Ausführen und Verwalten von Containern. 4. Erweiterte Verwendung umfasst die Verwendung von DockerComponpose zur Verwaltung von Anwendungen mit mehreren Konten. 5. Zu den häufigen Fehlern gehören Containerausfall, Port -Mapping -Probleme und Datenpersistenzprobleme. Zu den Debugging -Fähigkeiten gehören das Anzeigen von Protokollen, das Eingeben von Containern und das Anzeigen detaillierter Informationen. 6. Leistungsoptimierung und Best Practices umfassen Bildoptimierung, Ressourcenbeschränkungen, Netzwerkoptimierung und Best Practices für die Verwendung von DockerFile.

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

DVWA

DVWA

Damn Vulnerable Web App (DVWA) ist eine PHP/MySQL-Webanwendung, die sehr anfällig ist. Seine Hauptziele bestehen darin, Sicherheitsexperten dabei zu helfen, ihre Fähigkeiten und Tools in einem rechtlichen Umfeld zu testen, Webentwicklern dabei zu helfen, den Prozess der Sicherung von Webanwendungen besser zu verstehen, und Lehrern/Schülern dabei zu helfen, in einer Unterrichtsumgebung Webanwendungen zu lehren/lernen Sicherheit. Das Ziel von DVWA besteht darin, einige der häufigsten Web-Schwachstellen über eine einfache und unkomplizierte Benutzeroberfläche mit unterschiedlichen Schwierigkeitsgraden zu üben. Bitte beachten Sie, dass diese Software

EditPlus chinesische Crack-Version

EditPlus chinesische Crack-Version

Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

MantisBT

MantisBT

Mantis ist ein einfach zu implementierendes webbasiertes Tool zur Fehlerverfolgung, das die Fehlerverfolgung von Produkten unterstützen soll. Es erfordert PHP, MySQL und einen Webserver. Schauen Sie sich unsere Demo- und Hosting-Services an.

Sicherer Prüfungsbrowser

Sicherer Prüfungsbrowser

Safe Exam Browser ist eine sichere Browserumgebung für die sichere Teilnahme an Online-Prüfungen. Diese Software verwandelt jeden Computer in einen sicheren Arbeitsplatz. Es kontrolliert den Zugriff auf alle Dienstprogramme und verhindert, dass Schüler nicht autorisierte Ressourcen nutzen.