Команда Docker export
docker exportКоманда используется для экспорта файловой системы контейнера Docker в виде tar-архива.
docker exportКоманда в основном используется для резервного копирования или миграции файловой системы контейнера, без включения всех слоёв и метаданных образа Docker.
Синтаксис
docker export [OPTIONS] CONTAINER
Описание OPTIONS:
-o, --output: Сохранить вывод в указанный файл вместо вывода в стандартный вывод.
Экспорт файловой системы контейнера:
docker export my_container
Экспортировать файловую систему контейнера с именем my_container в стандартный вывод.
Сохранить экспортированный файл как tar-файл:
docker export my_container > my_container_backup.tar
Экспортировать файловую систему контейнера my_container и сохранить её в файл my_container_backup.tar.
Используйте опцию --output, чтобы сохранить экспортированный файл:
shdocker export -o my_container_backup.tar my_container
Экспортировать файловую систему контейнера my_container и сохранить её в файл my_container_backup.tar.
Пример
Запуск контейнера:
docker run -d --name my_container ubuntu bash -c "echo hello > /hello.txt && sleep 3600"
Экспорт файловой системы контейнера:
docker export my_container > my_container_backup.tar
Просмотреть содержимое экспортированного tar-файла:
tar -tf my_container_backup.tar
Вывод:
hello.txt
Импортировать файловую систему в новый контейнер:
cat my_container_backup.tar | docker import - my_new_image
Примечания
docker exportЭкспортирует только файловую систему контейнера, исключая слои образа Docker, метаданные или информацию о времени выполнения.- Если контейнер запущен, экспортированная файловая система будет снимком текущего состояния контейнера.
- Экспортированный tar-файл может быть очень большим, в зависимости от размера файловой системы контейнера.
docker exportКоманда — полезный инструмент для экспорта файловой системы контейнера в виде tar-архива. Это очень полезно для резервного копирования, миграции и анализа файловых систем контейнеров. Используя--outputпараметр, пользователи могут сохранить экспортированное содержимое в указанный файл для удобного управления и использования.
Другие расширения