docker cp: скопировать файл между контейнером и хостом
docker cp копирует путь между локальным хостом и файловой системой контейнера. Источник или назначение указывайте как container:path; bind mount для разового копирования не требуется.
Рабочий пример
docker cp api-1:/app/logs/app.log ./app.log
docker cp ./settings.yml api-1:/tmp/settings.ymlСкопированный файл принадлежит пользователю, запустившему docker cp, и может иметь другие права, чем процесс в контейнере. Каталоги копируются вместе с вложенной структурой.
Частый вопрос
Работает ли docker cp с остановленным контейнером?
Да, если контейнер существует. Для image без контейнера сначала создайте контейнер командой docker create или используйте временный контейнер.