Вытащить файл из контейнера Docker?


20

Я вижу, что можно вставить файл в Docker-контейнер с помощью insert:

docker insert IMAGE URL PATH

Есть ли способ извлечь содержимое файла в Docker-контейнере и сохранить его где-нибудь в операционной системе хоста? Я хотел бы извлечь значение файла конфигурации и сохранить его в моей операционной системе.


Две вещи: 1. Вставка докера работала с файлами IMAGE, а не с контейнерами. 2. он устарел в 0.10.0 и больше не существует.
Шон Саммерс

Ответы:


35

Зависит от того, какую версию инструмента Docker вы используете:

  • Текущая версия имеет обычную команду 'cp', согласно cp doc v0.6.3 :

    Использование: docker cp CONTAINER: PATH HOSTPATH
    Скопируйте файлы / папки из файловой системы контейнеров в
    путь к хосту . Пути указаны относительно корня файловой системы.

  • Для более старой версии вы можете использовать 'export', начиная с export doc v0.5.3 :

    Использование: docker export CONTAINER
    Экспорт содержимого файловой системы в виде архива tar

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.