Docker: Entfernen von ungenutzten Docker-Objekten

DockerBeginner
Jetzt üben

Einführung

In diesem Lab werden wir uns in die mysteriöse Welt des Docker-Prunings mit einer Einstellung stürzen, die von der viktorianischen Ära inspiriert ist. Unsere Szenerie spielt sich in den düster beleuchteten Straßen Londons ab, wo ein berühmter Detektiv auf der Suche nach ungenutzten Docker-Objekten ist. Der Detektiv muss sich durch die verwinkelten Docker-Container und -Bilder kämpfen, um die verborgenen Geheimnisse der ungenutzten Objekte zu entdecken.

Die Untersuchung beginnen

In diesem Schritt führen wir die Schüler durch den Prozess der Identifizierung und Entfernung von ungenutzten Docker-Containern, -Bildern, -Volumes und -Netzwerken mit dem Befehl docker prune.

Zunächst stellen wir sicher, dass die Docker-Umgebung eingerichtet ist:

docker pull hello-world

Als Nächstes erhalten die Schüler die Anweisung, die ungenutzten Docker-Objekte zu entfernen:

  1. Bevor wir beginnen, bereiten wir die benötigte Umgebung mit den folgenden Befehlen vor:

    docker container run hello-world
    docker network create example_network
    docker image pull alpine
    docker container run --name temp_container -d alpine sleep 1000
    
  2. Mit dem Befehl docker prune entfernen wir Bilder und Netzwerke:

    docker stop temp_container
    docker rm temp_container
    docker image prune -a
    docker network prune
    

Die Untersuchung bestätigen

In diesem Schritt werden die Schüler die Untersuchung fortsetzen, um sicherzustellen, dass die ungenutzten Docker-Objekte erfolgreich entfernt wurden.

docker system prune -a

Zusammenfassung

In diesem Lab haben Sie gelernt, wie Sie ungenutzte Docker-Objekte identifizieren und entfernen, um Speicherplatz freizugeben und die Systemleistung zu verbessern. Sie haben die Docker prune-Befehle geübt, um hängende Images, gestoppte Container und ungenutzte Netzwerke zu bereinigen. Diese Fähigkeiten werden Ihnen helfen, saubere und effiziente Docker-Umgebungen in Ihren zukünftigen Projekten aufrechtzuerhalten.