Docker Desktop
Versuchen Sie nun alle Aufgaben ohne Docker CLI durchzuarbeiten. Gelingt dies immer?
Übung 1: Einfache Container-Erstellung und -Verwaltung
-
- Ziel: Erstellen Sie einen neuen Container aus dem hello-world Image.
Lösung:
Das geht, indem man links auf Docker Hub klickt und dort nach hello-world sucht. Anschliessend kann man den Container mit run starten.
-
- Ziel: Starten Sie einen neuen Container aus dem ubuntu Image und führen Sie einen Befehl aus, um die Version von Ubuntu anzuzeigen.
Lösung:
In Docker Desktop kann man nicht einen Container mit einem bestimmten Befehl laufen lassen.
Übung 2: Container-Management
- Ziel: Starten Sie einen Container aus dem nginx Image und lassen Sie ihn im Hintergrund laufen.
Lösung:
Das geht, indem ein Image gestartet wird. Dieses läuft automatisch im Hintergrund.
- Ziel: Listen Sie alle laufenden Container auf.
Lösung:
Links kann man auf Container klicken, um alle Container sehen zu können. Diejenigen mit einem ausgefüllten Punkt sind am Laufen.
- Ziel: Stoppen Sie den laufenden Nginx-Container.
Lösung:
Das geht im gleichen Menu wie oben beim Starten, indem auf das Stopp-Symbol geklickt wird.
Übung 3: Arbeiten mit Images
- Ziel: Laden Sie das alpine Image herunter.
Lösung:
Das geht, indem links auf Docker Hub geklickt wird und nach alpine gesucht wird.
- Ziel: Listen Sie alle lokal gespeicherten Docker-Images auf.
Lösung:
Das geht, indem links auf Images geklickt wird.
- Ziel: Entfernen Sie das alpine Image.
Lösung:
Das geht, indem unter Images das Abfall-Symbol beim entsprechenden Image angeklickt wird.
Übung 4: Protokolle und Volumes
- Ziel: Starten Sie einen Container aus dem nginx Image und zeigen Sie die Protokolle an.
Lösung:
Das geht, indem auf den Container geklickt wird und dann auf Logs.
- Ziel: Erstellen Sie ein Volume und verwenden Sie es in einem neuen Container.
Lösung:
Das geht, indem beim Starten eines Images unter Optional settings ein Volume (existierend oder nicht existierend) gemounted wird. Das Volume kann zuerst unter Volumes erstellt werden, ist aber nicht zwingend.