Eine Datei aus einem Docker-Container ziehen?


20

Ich kann sehen, dass es möglich ist, eine Datei in einen Docker-Container einzufügen insert:

docker insert IMAGE URL PATH

Gibt es eine Möglichkeit, den Inhalt einer Datei in einem Docker-Container abzurufen und auf dem Host-Betriebssystem zu speichern? Ich möchte den Wert einer Konfigurationsdatei extrahieren und auf meinem Host-Betriebssystem speichern.


Zwei Dinge: 1. Docker Insert arbeitete an IMAGE-Dateien, nicht an Containern. 2. es wurde in 0.10.0 veraltet und existiert nicht mehr.
Sean Summers

Antworten:


35

Hängt davon ab, welche Version des Docker-Tools Sie verwenden:

  • Die aktuelle Version hat einen gewöhnlichen 'cp'-Befehl gemäß cp doc v0.6.3 :

    Verwendung: docker cp CONTAINER: PATH HOSTPATH ​​Kopiert
    Dateien / Ordner aus dem Containerdateisystem in den Hostpfad
    . Pfade sind relativ zum Stammverzeichnis des Dateisystems.

  • Für ältere Versionen können Sie 'export' ab Exportdokument v0.5.3 verwenden :

    Verwendung: docker export CONTAINER
    Exportiert den Inhalt eines Dateisystems als tar-Archiv

(Abhängig von den Fähigkeiten Ihres Containers können auch andere Optionen verfügbar sein.)

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.