Копирование из контейнера
Часть раздела Введение в Docker путешествия по Terminal на Coddy — урок 29 из 40.
docker cp работает в обоих направлениях. Изменение порядка аргументов копирует файл из контейнера обратно на вашу машину:
docker cp mybox:/note.txt ./back.txtТеперь файл /note.txt из контейнера сохранен как back.txt в вашем текущем каталоге, где вы можете прочитать его с помощью обычной команды cat:
cat back.txtВот как можно извлечь результаты из контейнера: логи, сгенерированные файлы или любые другие данные, созданные контейнером во время работы.
Задание
СреднеЗапустите отсоединенный контейнер nginx с именем src. Используйте docker exec с sh -c, чтобы записать output ready в result.txt внутри него. Затем скопируйте result.txt наружу в ./result.txt и выполните cat для него.
Шпаргалка
Скопируйте файл из контейнера с помощью docker cp (сначала путь в контейнере, затем путь на хосте):
docker cp mybox:/note.txt ./back.txtСкопируйте файл в контейнер (сначала путь на хосте, затем путь в контейнере):
docker cp ./back.txt mybox:/note.txtПопробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Введение в Docker
4Управление контейнерами
Именование контейнеровФоновые контейнерыСписок всех контейнеровОстановка и удалениеИтоги — жизненный цикл контейнера10Проект приложения Greeting App
Обзор проектаНаписание Dockerfile