Die Hauptfunktionen sind wie folgt:
1. Dateisystemisolation
Jeder Prozesscontainer läuft in einem völlig unabhängigen Root-Dateisystem.
2. Ressourcenisolation
Sie können cgroup verwenden, um jedem Prozesscontainer unterschiedliche Systemressourcen wie CPU und Speicher zuzuweisen.
3. Netzwerkisolation
Jeder Prozesscontainer läuft in seinem eigenen Netzwerk-Namespace und verfügt über eine eigene virtuelle Schnittstelle und IP-Adresse.
4. Copy-on-Write
Verwenden Sie Copy-on-Write, um das Root-Dateisystem zu erstellen, was die Bereitstellung extrem schnell macht und Arbeitsspeicher und Festplattenspeicher spart.
5. Protokollierung
Docker erfasst und zeichnet den Standard-Stream (stdout/stderr/stdin) jedes Prozesscontainers für den Echtzeitabruf oder den Batch-Abruf auf.
6. Änderungsmanagement
Änderungen am Container-Dateisystem können in neue Images übernommen und wiederverwendet werden, um weitere Container zu erstellen, ohne Vorlagen oder manuelle Konfiguration zu verwenden.
7. Interaktive Shell
Docker kann ein virtuelles Terminal zuweisen und es der Standardeingabe eines beliebigen Containers zuordnen, beispielsweise zum Ausführen einer einmaligen interaktiven Shell.
Empfohlenes Tutorial: Docker-Tutorial
Das obige ist der detaillierte Inhalt vonWas sind die Hauptfunktionen von Docker?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!