Arbeiten mit DockerHub
DockerHub ist eine zentrale Plattform, auf der fertige Images für viele verschiedene Anwendungen zu finden sind.
Dort stehen offizielle Images (zum Beispiel für nginx, mongo, postgres, usw.) sowie Community-Images zur Verfügung, die sich direkt verwenden lassen.
Funktionsweise von DockerHub
Abschnitt betitelt „Funktionsweise von DockerHub“- DockerHub ist vergleichbar mit einem „App Store“ für Container-Images.
- Über die Suchfunktion oder direkt per URL lassen sich Images recherchieren, Versionsangaben (Tags), Umgebungsvariablen und weitere Details einsehen.
- Images können lokal mit
docker pull <image>heruntergeladen und mitdocker run <image>gestartet werden. - Eigene Images können – nach kostenfreier Registrierung – dorthin hochgeladen werden.
Beispiel: Das offizielle Image für MongoDB lässt sich so starten:
docker run -d --name mongo-test -p 27017:27017 mongoStandardmässig wird das Image von DockerHub heruntergeladen.
Tags und Versionen
Abschnitt betitelt „Tags und Versionen“- Jedes Image besitzt sogenannte “Tags”, mit denen eine bestimmte Version bezeichnet wird, z. B.
mongo:7.0oder einfachmongo:latest. - Es empfiehlt sich, eine explizite Version zu verwenden, um reproduzierbare Builds zu gewährleisten.
Beispiel mit Tag:
docker run -d --name mongo-neu -p 27018:27017 mongo:7.0Aufgabe
Abschnitt betitelt „Aufgabe“Im nächsten Kapitel folgt der Einstieg in Mehrcontainer-Umgebungen mit Docker Compose.
Danke für Ihr Feedback!