Как скопировать каталог из контейнера на хост?

Kak Skopirovat Katalog Iz Kontejnera Na Host



В контейнере Docker каталог — это папка, в которой хранятся вложенные папки и файлы, связанные с функциональностью контейнера. Иногда пользователям может потребоваться скопировать определенный каталог или файлы из контейнера Docker на хост-компьютер для различных целей, например для совместного использования каталога с другими членами команды или для отладки. Для этой цели Docker позволяет пользователям копировать любой каталог или файл из контейнера на локальный хост-компьютер.

В этой статье объясняется метод копирования каталога из контейнера Docker на локальный хост-компьютер.

Как скопировать каталог из контейнера на локальный хост?

Чтобы скопировать каталог из контейнера Docker на хост, выполните следующие действия:







  • Показать все контейнеры.
  • Выберите конкретный контейнер.
  • Скопируйте нужную директорию из контейнера на хост с помощью « docker cp <имя-контейнера/идентификатор>:<путь-каталога> <путь-хоста> команда.
  • Проверка.

Шаг 1. Просмотрите все существующие контейнеры

Сначала перечислите все существующие контейнеры и выберите нужный контейнер, чтобы скопировать его каталог:



докер PS

В приведенном ниже выводе отображаются два контейнера. Мы выбрали « продолжение1 контейнер:







Шаг 2: Скопируйте каталог из контейнера на хост

Чтобы скопировать каталог из контейнера на хост, используйте команду « docker cp <имя-контейнера/идентификатор>:<путь-каталога> <путь-хоста> команда:

докер ср продолжение1: / usr / делиться / нгинкс / html C:\Докер\Дата

Здесь:



  • продолжение1 ” — это имя контейнера.
  • /usr/доля/nginx/html ” — это путь к каталогу.
  • C:\Докер\Дата ” — это путь к каталогу на хост-компьютере.

Приведенная выше команда скопирует « HTML » из контейнера и сохраните его на хост-компьютере:

Шаг 3: Проверка

Для проверки сначала перейдите в каталог хоста, чтобы убедиться, что нужный каталог был скопирован в него:

CD C:\Докер\Дата

Затем перечислите содержимое каталога хоста с помощью предоставленной команды:

лс

Вывод ниже показывает, что « HTML 'Каталог успешно скопирован:

Мы объяснили самый простой способ скопировать каталог из контейнера на хост-компьютер.

Заключение

Чтобы скопировать определенный каталог из контейнера на хост-компьютер, сначала выберите нужный контейнер, чтобы скопировать его каталог. Затем выполните « docker cp <имя-контейнера/идентификатор>:<путь-каталога> <путь-хоста> », чтобы скопировать нужный каталог из контейнера и сохранить его на хост-компьютере. Затем перенаправьте в каталог хоста и просмотрите его содержимое для проверки. В этой статье объясняется метод копирования каталога из контейнера Docker на локальный хост-компьютер.