Erzählen Sie mir den Unterschied zwischen Bildern und Containern in Docker
Docker verwendet Bilder und Container als zwei Schlüsselkonzepte in seiner Containervirtualisierungsplattform. Hier ist der Unterschied zwischen ihnen: Bilder: Docker Bilder sind statische Vorlagen, die alle Komponenten enthalten, die für die Ausführung einer Anwendung erforderlich sind, einschließlich des Quellcodes, Bibliotheken, Konfigurationsdateien und Betriebssysteme. Bilder werden aus einer Datei namens Dockerfile erstellt, die die notwendigen Komponenten und wie sie konfiguriert werden sollen. Sobald ein Bild erstellt wurde, kann es heruntergeladen und überall verwendet werden, um einen Container zu erstellen. Container: Container sind Instanzen von Docker-Images. Jedes Mal, wenn ein Container von einem Bild gestartet wird, wird ein neuer isolierter Raum mit einem Betriebssystem und die Komponenten erstellt, die für die Ausführung der Anwendung erforderlich sind. Container teilen den Kernel des Host-Betriebssystems, aber haben ihre eigene Identität und Ressourceneinstellungen. Dies bedeutet, dass Sie mehrere Container auf einem einzigen Host laufen und jeder von ihnen isoliert werden von dem anderen und dem Host. Kurz gesagt, Docker Bilder sind statische Vorlagen, die verwendet werden, um Container und Container sind die Reaktion auf diese Bilder.