Wyciągnąć plik z kontenera Docker?


20

Widzę, że można wstawić plik do kontenera Docker poprzez insert:

docker insert IMAGE URL PATH

Czy istnieje sposób pobrania zawartości pliku w kontenerze Docker i zapisania go gdzieś w systemie operacyjnym hosta? Chciałbym wyodrębnić wartość pliku konfiguracyjnego i zapisać go w systemie operacyjnym hosta.


Dwie rzeczy: 1. wstawka dokująca działała na plikach OBRAZ, a nie na pojemnikach. 2. został przestarzały w wersji 0.10.0 i już nie istnieje.
Sean Summers

Odpowiedzi:


35

Zależy od używanej wersji narzędzia dokowania:

  • Obecna wersja ma zwykłe polecenie „cp”, zgodnie z cp doc v0.6.3 :

    Użycie: docker cp POJEMNIK: ŚCIEŻKA ŚCIEŻKI
    Skopiuj pliki / foldery z systemu plików kontenerów na
    ścieżkę hosta . Ścieżki są względne w stosunku do katalogu głównego systemu plików.

  • W przypadku starszej wersji można rozważyć użycie opcji „eksportuj” z poziomu dokumentu eksportu v0.5.3 :

    Zastosowanie: eksport dokera CONTAINER
    Eksportuj zawartość systemu plików jako archiwum tar

(Mogą istnieć również inne opcje, w zależności od możliwości twojego kontenera).

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.