Unterschied zwischen Docker Community Edition, Docker Tools und Docker Desktop

Es gibt verschiedene Versionen zu Docker: CE (Community Edition), Docker Desktop und Docker Tools. Was ist der Unterschied zwischen diesen Versionen und welche sollte man für lokale Entwicklung am besten verwenden?

Aktualisierung: Docker ist von der Docker Community Edition (CE) und der Docker Enterprise Edition (EE) zu einem vereinfachten Versions- und Veröffentlichungszyklus übergegangen. Die Docker Community Edition wird jetzt einfach als Docker Engine bezeichnet und ist kostenlos und quelloffen. Sie richtet sich an Entwickler und IT-Betriebsteams, die ihre Anwendungen containerisieren möchten. Die Docker Enterprise Edition, die früher ein separates Angebot mit zusätzlichen Funktionen und Support war, wurde eingestellt, nachdem Mirantis das Geschäft und das Team von Docker Enterprise im November 2019 übernommen hatte. Seitdem konzentriert sich Docker auf die Verbesserung der Community Edition und ihrer Tools.


Docker Community Edition (CE) und Docker Enterprise Edition (EE) sind zwei Editionen der Docker-Software für die Erstellung von Containern.

Docker CE ist die kostenlose Open-Source-Version der Docker-Software zum Erstellen und Verwalten von Containern. Es ist ideal für Entwickler, die mit Docker experimentieren möchten, oder für kleinere Anwendungen.

Docker EE ist die kommerzielle Version von Dockers Software für Unternehmensanwendungen. Es enthält zusätzliche Funktionen wie zentralisierte Verwaltung und Unterstützung, die in Docker CE nicht verfügbar sind. Docker EE eignet sich für Organisationen, die ein höheres Maß an Support und Sicherheit benötigen.

Docker-Tools bezieht sich auf eine Reihe von Befehlszeilendienstprogrammen, einschließlich der Docker-Befehlszeilenschnittstelle (CLI), die zum Erstellen und Verwalten von Containern verwendet werden. Diese Tools sind sowohl in Docker CE als auch in Docker EE enthalten.

Docker Desktop ist eine native Mac- und Windows-Anwendung, die eine benutzerfreundliche grafische Oberfläche zum Erstellen, Testen und Bereitstellen von Containern bietet. Docker Desktop integriert die Docker CE-Engine und bietet eine vollständige Entwicklungsumgebung für die Arbeit mit Containern. Es enthält auch die Docker-CLI und andere Tools zum Erstellen und Verwalten von Containern.