Tarik file dari wadah Docker?

20

Saya dapat melihat bahwa mungkin untuk memasukkan file ke dalam wadah Docker melalui insert:

docker insert IMAGE URL PATH

Apakah ada cara untuk mengambil konten file dalam wadah Docker dan menyimpannya di suatu tempat di sistem operasi host? Saya ingin mengekstraksi nilai file konfigurasi dan menyimpannya di sistem operasi host saya.

Naftuli Kay
sumber
Dua hal: 1. docker insert berfungsi pada file IMAGE, bukan wadah. 2. sudah tidak digunakan lagi di 0.10.0 dan tidak ada lagi.
Sean Summers

Jawaban:

35

Tergantung pada versi alat buruh pelabuhan yang Anda gunakan:

  • Versi saat ini memiliki perintah 'cp' biasa, menurut cp doc v0.6.3 :

    Penggunaan: docker cp CONTAINER: PATH HOSTPATH
    Menyalin file / folder dari sistem file container ke
    jalur host . Path relatif terhadap root sistem file.

  • Untuk versi yang lebih lama, Anda dapat mempertimbangkan untuk menggunakan 'ekspor' mulai dari ekspor doc v0.5.3 :

    Penggunaan: ekspor buruh pelabuhan KONTAINER
    Ekspor konten sistem file sebagai arsip tar

(Mungkin juga ada opsi lain, berdasarkan kemampuan wadah Anda.)

MolbOrg
sumber