Lass den Docker-Wal sprechen

DockerIntermediate
Jetzt üben

Einführung

Ahoi, Docker-Entdecker! Du hast bereits gelernt, wie man den ersten Container startet, und jetzt ist es Zeit für ein wenig nautischen Spaß. In dieser Herausforderung wirst du einen Docker-Wal zum Sprechen bringen, indem du einen Befehl innerhalb eines Containers ausführst. Mach dich bereit, tiefer in den Ozean der Containerisierung einzutauchen!

Einen Container ausführen und ihn sprechen lassen

Aufgaben

Deine Mission, solltest du sie annehmen, lautet:

  1. Starte einen Docker-Container, der eine ASCII-Grafik eines sprechenden Wals erzeugen kann.
  2. Lass den Wal "Ahoy, Docker" sagen.

Anforderungen

Um diese Herausforderung erfolgreich abzuschließen, musst du:

  1. Den Befehl docker run verwenden, um den Container zu starten.
  2. Das Image docker/whalesay nutzen.
  3. Den Befehl cowsay innerhalb des Containers verwenden, damit der Wal "Ahoy, Docker" sagt.
  4. Den Befehl im Verzeichnis ~/project ausführen.

Hinweise

Um einen Befehl direkt beim Start in einem Docker-Container auszuführen, kannst du den Befehl einfach hinter den Image-Namen in deinem docker run Aufruf hängen. Die allgemeine Struktur sieht so aus:

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

In diesem Fall möchtest du den Befehl cowsay mit deiner gewünschten Nachricht als Argument ausführen.

Beispiel

Wenn du die Herausforderung erfolgreich abgeschlossen hast, solltest du eine Ausgabe sehen, die dieser hier ähnelt:

 ______________
< Ahoy, Docker >
 --------------
    \
     \
      \
                    ###        .
              ### ### ###       ==
           ### ### ### ###      ===
       /""""""""""""""""___/ ===
  ~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ /  ===- ~~~
       \______ o          __/
        \    \        __/
          \____\______/

Zusammenfassung

Glückwunsch, Kapitän! In dieser Herausforderung bist du in neue Docker-Gewässer vorgestoßen, indem du nicht nur einen Container gestartet, sondern auch einen gezielten Befehl darin ausgeführt hast. Du hast den docker run Befehl genutzt, um einen Container basierend auf dem docker/whalesay Image zu erstellen und eine ASCII-Grafik eines sprechenden Wals zu generieren.

Diese Übung baut auf deinen Docker-Grundkenntnissen auf und führt das Konzept der Befehlsausführung innerhalb von Containern ein. Du hast gelernt, dass Container weit mehr können, als nur mit ihren Standardeinstellungen zu laufen – sie können Befehle entgegennehmen, um spezifische Aufgaben zu erledigen.

Während du deine Reise mit Docker fortsetzt, denke daran, dass dieses Muster – das Ausführen von Containern mit spezifischen Befehlen – eine grundlegende Fertigkeit in der Containerisierung ist. Es ermöglicht dir, Container flexibel für verschiedenste Aufgaben einzusetzen, von der Erstellung kleiner ASCII-Kunstwerke bis hin zum Betrieb komplexer Anwendungen. Erkunde die Möglichkeiten weiter und mögen deine Docker-Abenteuer stets spannend bleiben!

✨ Lösung prüfen und üben