Container automatisch entfernen
Teil des Abschnitts Einführung in Docker der Terminal-Journey von Coddy — Lektion 10 von 40.
Jedes Mal, wenn Sie einen Container ausführen, speichert Docker einen Datensatz davon, selbst nachdem er beendet wurde. Für einmalige Befehle möchten Sie diesen Ballast normalerweise nicht. Das --rm-Flag weist Docker an, den Container automatisch zu löschen, sobald er fertig ist:
docker run --rm alpine echo "clean up after me"Die Ausgabe ist genau dieselbe wie ohne das Flag, aber es bleibt kein Container übrig. Flags wie --rm stehen zwischen run und dem Image-Namen:
docker run [FLAGS] IMAGE COMMANDAufgabe
EinfachFühren Sie einen Container von alpine aus, der done mit echo ausgibt, und lassen Sie Docker den Container danach automatisch mit --rm entfernen.
Spickzettel
Verwenden Sie --rm, um einen Container nach dem Beenden automatisch zu entfernen (keine verbleibenden Datensätze):
docker run --rm alpine echo "clean up after me"Flags stehen zwischen run und dem Image-Namen:
docker run [FLAGS] IMAGE COMMANDProbier es selbst
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Einführung in Docker
5Container untersuchen
Container-LogsDetails untersuchenBefehle ausführenZusammenfassung – Health Check3Container ausführen
Einen Befehl ausführenEchte AusführungVerschiedene DistributionenContainer automatisch entfernenZusammenfassung – Container Runner