Чтобы скопировать файлы из контейнера Docker на хост-компьютер с помощью командной строки, вы можете использовать различные методы. Вот несколько вариантов:
Метод 1: использование команды docker cp
Вы можете использовать команду docker cp
для копирования файлов или каталогов из контейнера Docker на хост-компьютер. Синтаксис следующий:
docker cp <container_name>:<container_path> <host_path>
Замените
на имя или идентификатор контейнера Docker,
на путь к файлу или каталогу внутри контейнера и
— путь назначения на хост-компьютере.
Метод 2: запуск временного контейнера.
Другой подход заключается в запуске временного контейнера на основе того же образа, что и исходный контейнер, с монтированием каталога хоста как тома. Этот метод позволяет легко получать доступ к файлам и копировать их. Вот пример команды:
docker run --rm -v <host_path>:/<container_path> <image_name> cp -r /<container_path>/* /<container_path>/
Замените
на нужный каталог на хост-компьютере,
на путь к файлу или каталогу в контейнере и
с именем образа Docker.
Метод 3: использование томов Docker
Если вы настроили том Docker для сохранения данных, вы можете использовать его для обмена файлами между контейнером и хост-компьютером. Если смонтировать один и тот же том как в контейнере, так и на хосте, файлы будут доступны с обеих сторон.