Витягніть файл з контейнера Docker?


20

Я бачу, що можна вставити файл у контейнер Docker через insert:

docker insert IMAGE URL PATH

Чи є спосіб отримати вміст файлу в контейнері Docker і зберегти їх десь на хост-операційній системі? Я хотів би витягнути значення файла конфігурації та зберегти його в моїй операційній системі хоста.


Дві речі: 1. вставка докерів працювала на файлах IMAGE, а не на контейнерах. 2. Він був застарілий у 0.10.0 і більше не існує.
Шон Саммерс

Відповіді:


35

Залежить від версії докерного інструменту, який ви використовуєте:

  • Поточна версія має звичайну команду 'cp' відповідно до cp doc v0.6.3 :

    Використання: docker cp КОНТАЙНЕР: PATH HOSTPATH
    Копіюйте файли / папки з файлової системи контейнерів на
    шлях хосту . Шляхи відносяться до кореня файлової системи.

  • Для старшої версії ви можете скористатися "експортом" від export doc v0.5.3 :

    Використання: експорт докера CONTAINER
    Експорт вмісту файлової системи у вигляді архіву дьогтю

(Можуть бути й інші варіанти, виходячи з можливостей вашого контейнера.)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.