Lass einen Docker-Wal sprechen

DockerDockerBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

Ahoy, Docker-Entdecker! Du hast es geschafft, deinen ersten Container zu starten, und jetzt ist es Zeit für etwas nautische Spaß. In dieser Herausforderung wirst du einen Docker-Wal zum Sprechen bringen, indem du einen Befehl innerhalb eines Containers ausführst. Bereite dich darauf vor, tiefer in den Ozean der Containerisierung einzutauchen!


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/ContainerOperationsGroup(["Container Operations"]) docker/ContainerOperationsGroup -.-> docker/run("Run a Container") subgraph Lab Skills docker/run -.-> lab-388948{{"Lass einen Docker-Wal sprechen"}} end

Einen Container ausführen und ihn sprechen lassen

Aufgaben

Deine Mission, falls du sie annimmst, lautet:

  1. Führe einen Docker-Container aus, der ASCII-Art eines sprechenden Wals generieren kann.
  2. Lasse den Wal sagen: "Ahoy, Docker"

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 verwenden.
  3. Den Befehl cowsay innerhalb des Containers verwenden, um den Wal sagen zu lassen: "Ahoy, Docker".
  4. Den Befehl im Verzeichnis ~/project ausführen.

Tipps

Um einen Befehl innerhalb eines Docker-Containers auszuführen, während du ihn startest, kannst du den Befehl nach dem Namen des Images in deinem docker run-Befehl anhängen. Die allgemeine Struktur lautet:

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 ähnlich dieser sehen:

 ______________
< Ahoy, Docker >
 --------------
    \
     \
      \
                    ###       .
              ### ### ###       ==
           ### ### ### ###      ===
       /""""""""""""""""___/ ===
  ~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ /  ===- ~~~
       \______ o          __/
        \    \        __/
          \____\______/
✨ Lösung prüfen und üben

Zusammenfassung

Herzlichen Glückwunsch, Captain! In dieser Herausforderung hast du neue Docker-Gewässer erkundet, indem du nicht nur einen Container gestartet, sondern auch einen Befehl innerhalb davon ausgeführt hast. Du hast den Befehl docker run verwendet, um einen Container aus dem Image docker/whalesay zu starten und ihn dazu gebracht, ASCII-Art eines sprechenden Wals zu generieren.

Diese Übung baut auf deinen grundlegenden Docker-Fähigkeiten auf und führt das Konzept des Ausführens von Befehlen innerhalb von Containern ein. Du hast gelernt, dass Container mehr können als nur mit ihren Standard-Einstellungen zu laufen - sie können Befehle akzeptieren, um spezifische Aufgaben auszuführen.

Während du deine Docker-Reise fortsetzt, denke daran, dass dieses Muster des Ausführens von Containern mit spezifischen Befehlen eine grundlegende Fähigkeit in der Containerisierung ist. Es ermöglicht dir, Container flexibel für verschiedene Aufgaben zu nutzen, von der Generierung von ASCII-Art bis zum Ausführen komplexer Anwendungen. Bleib am Entdecken, und mögen deine Docker-Abenteuer richtig aufregend sein!