Ein Docker-Container ist eine Umgebung, die eine Anwendung oder mehrere Anwendungen und alle Bibliotheken, andere Anwendungen und Tools enthält, die sie zum Ausführen benötigen.
Die Anwendung ist mit ihren Abhängigkeiten in einem Container gekapselt.
Sie können ein Docker-Image nehmen und daraus auf einer neu gekauften Maschine mit installiertem Docker einen Container erstellen, und Ihre Anwendung funktioniert ohne zusätzliche Arbeit oder Abhängigkeiten.
Container sind vollständig von dem Computer isoliert, auf dem sie ausgeführt werden, dem so genannten Hostcomputer , und Sie haben Möglichkeiten, sie damit kommunizieren zu lassen und Ressourcen zu teilen.
Das Ziel ist nicht, eine Umgebung vollständig zu isolieren, wie es bei einer virtuellen Maschine der Fall wäre, sondern das Ziel ist es, eine Anwendung so portabel wie möglich zu machen.
Anwendungen, die in einem Docker-Container ausgeführt werden, sind sehr schnell und Sie können viele Container gleichzeitig ausführen.
Wenn ich über Docker-Images spreche, habe ich erwähnt, dass Docker-Images erstellt werden. Docker-Container werden ausgeführt , mit docker run
.