Aus einem Container kopieren
Teil des Abschnitts Einführung in Docker der Terminal-Journey von Coddy — Lektion 29 von 40.
docker cp funktioniert in beide Richtungen. Das Vertauschen der Reihenfolge der Argumente kopiert eine Datei aus einem Container heraus und zurück auf Ihren Rechner:
docker cp mybox:/note.txt ./back.txtNun ist die Datei /note.txt des Containers als back.txt in Ihrem aktuellen Verzeichnis gespeichert, wo Sie sie mit dem einfachen Befehl cat lesen können:
cat back.txtSo rufen Sie Ergebnisse aus einem Container ab: Protokolle, generierte Dateien oder alles andere, was ein Container während seiner Laufzeit erstellt hat.
Aufgabe
MittelStarten Sie einen detached nginx-Container namens src. Verwenden Sie docker exec mit sh -c, um output ready in result.txt darin zu schreiben. Kopieren Sie dann result.txt nach ./result.txt heraus und führen Sie cat darauf aus.
Spickzettel
Kopieren Sie eine Datei aus einem Container mit docker cp (Container-Pfad zuerst, Host-Pfad an zweiter Stelle):
docker cp mybox:/note.txt ./back.txtKopieren Sie eine Datei in einen Container (Host-Pfad zuerst, Container-Pfad an zweiter Stelle):
docker cp ./back.txt mybox:/note.txtProbier 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 Check