Docker: Anzeigen von Container-Logs

DockerDockerBeginner
Jetzt üben

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

Einführung

Willkommen im magischen Dorf des Märchenlands! In dieser phantastischen Umgebung übernehmen Sie die Rolle eines magischen Bauern, der sich um verzauberte Kreaturen und Pflanzen kümmert. Ihr Ziel ist es, zu lernen, wie Sie Logs aus Docker-Containern anzeigen, um das magische Ökosystem des Dorfes aufrechtzuerhalten.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/ContainerOperationsGroup(["Container Operations"]) docker/ContainerOperationsGroup -.-> docker/logs("View Container Logs") subgraph Lab Skills docker/logs -.-> lab-271473{{"Docker: Anzeigen von Container-Logs"}} end

Einrichten der Docker-Protokollierung

In diesem Schritt richten Sie die Protokollierung für einen Docker-Container ein und untersuchen die Protokolle.

  1. Laden Sie das offizielle nginx Docker-Image herunter:

    docker pull nginx
  2. Erstellen Sie einen Docker-Container namens magical-nginx mithilfe des nginx-Images:

    docker run -d -p 80:80 --name magical-nginx nginx
  3. Zeigen Sie die Protokolle des magical-nginx-Containers an:

    docker logs magical-nginx

Streamen von Container-Logs

In diesem Schritt lernen Sie, wie Sie die Logs eines laufenden Containers in Echtzeit streamen können.

  1. Streamen Sie die Logs aus dem magical-nginx-Container:

    docker logs -f magical-nginx
  2. Halten Sie den Log-Stream geöffnet und fügen Sie eine Web-Service-Zuordnung hinzu. Wenn die Service-Zuordnung erfolgreich ist, wird die Umgebung automatisch in einem separaten Tab auf die Standard-Nginx-Webseite zugreifen, um Log-Einträge zu generieren.

    curl http://localhost
  3. Beobachten Sie die in Echtzeit erscheinenden Log-Einträge im Log-Stream.

Löschen von Container-Logs

In diesem Schritt erfahren Sie, wie Sie die Logs eines Docker-Containers löschen können.

  1. Löschen Sie die Logs des magical-nginx-Containers:

    sudo sh -c 'echo "" > $(docker inspect --format="{{.LogPath}}" magical-nginx)'
  2. Bestätigen Sie, dass die Logs gelöscht wurden, indem Sie erneut versuchen, die Logs anzuzeigen:

    docker logs magical-nginx

Zusammenfassung

In diesem Lab haben Sie die grundlegenden Fähigkeiten zum Anzeigen von Docker-Container-Logs in einer magischen Bauerumgebung gelernt. Durch das Einrichten der Protokollierung, das Streamen von Echtzeit-Logs und das Löschen von Logs haben Sie ein tieferes Verständnis dafür gewonnen, wie Sie Ihre magischen Docker-Container überwachen und warten können. Mit diesem Wissen sind Sie in der Lage, die fantastischen Kreaturen und Pflanzen des Märchenlands in Harmonie zu erhalten. Viel Spaß beim Protokollieren, lieber magischer Bauer!