Docker
Docker ist eine Desktop-App zum Erstellen, Ausführen und Verwalten von Containern auf einem Mac, mit integrierten Werkzeugen für lokale Entwicklungsabläufe.
Was ist Docker?
Docker ist ein Entwicklerwerkzeug zum Erstellen, Ausführen und Verwalten containerisierter Anwendungen auf macOS. Es richtet sich an Softwareentwickler, DevOps-Ingenieure und technische Teams, die eine konsistente lokale Umgebung zum Erstellen und Testen von Apps benötigen. Docker Desktop bündelt die Container-Laufzeitumgebung, Befehlszeilenwerkzeuge und eine grafische Benutzeroberfläche, sodass Benutzer Images, Container, Volumes und Compose-Projekte an einem Ort verwalten können. Es wird häufig verwendet, um lokale Datenbanken und Dienste zu starten, Anwendungen mit mehreren Containern zu testen und Umgebungen über verschiedene Rechner hinweg nachzubilden. Die App unterstützt außerdem Kubernetes-basierte Arbeitsabläufe und lässt sich in gängige Entwicklungswerkzeuge integrieren, was sie für moderne Web-, API- und Microservice-Entwicklung nützlich macht. Docker Inc veröffentlicht Docker Desktop für Mac, Windows und Linux.
Hauptfunktionen
- Containerisierte Anwendungen lokal erstellen und ausführen
- Images, Container, Volumes und Netzwerke über eine Desktop-Oberfläche verwalten
- Projekte mit mehreren Containern mit Docker Compose starten
- Integriertes Kubernetes für lokale Clustertests verwenden
- Docker CLI-Werkzeuge neben der grafischen App nutzen
- Konsistente Entwicklungsumgebungen teamübergreifend gemeinsam nutzen
App-Reste mit diCleaner prüfen
Prüfe vor der Bereinigung Caches, Supportdateien, Container und Anmeldeobjekte.
Sicherheitsübersicht
Status: Meistens sicher
Docker Desktop ist legitime Entwicklersoftware, und sein Netzwerk- und Virtualisierungsverhalten im Hintergrund ist für das Ausführen von Containern normal. Auf dem Mac kann es während der Einrichtung Administratorzugriff anfordern, um Komponenten wie Netzwerkfunktionen, privilegierte Ports oder die Integration der Befehlszeile zu konfigurieren. Container, die Sie in Docker ausführen, können lokale Dienste bereitstellen, Ordner einbinden und Images aus externen Registries herunterladen, daher geht das wichtigste praktische Risiko eher davon aus, was Sie ausführen, als von der App selbst. Verwenden Sie vertrauenswürdige Container-Images, prüfen Sie veröffentlichte Ports und freigegebene Ordner, und halten Sie die App aktuell.
Empfehlung: Behalten Sie Docker, wenn Sie containerbasierte Entwicklung, lokale Datenbanken, Testumgebungen oder Compose-Projekte verwenden. Wenn Sie Docker-Arbeitsabläufe nicht mehr nutzen, können Sie es entfernen, um Speicherplatz freizugeben und seine Hintergrundkomponenten zu beenden. Alle lokalen Container, Images und Volumes, die Sie noch benötigen, sollten Sie jedoch vorher exportieren oder sichern.
Übliche Pfade
/Applications/Docker.app
Cache-Pfade
~/Library/Caches/com.docker.docker
Support-Pfade
~/Library/Application Support/Docker Desktop~/Library/Group Containers/group.com.docker
Einstellungs-Pfade
~/Library/Preferences/com.docker.docker.plist
Container-Pfade
~/Library/Containers/com.docker.docker
Erfahrungen teilen
Sei der Erste, der seine Erfahrung teilt.