Команда Docker export

Справочник команд Docker


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, чтобы сохранить экспортированный файл:

sh
docker 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параметр, пользователи могут сохранить экспортированное содержимое в указанный файл для удобного управления и использования.


Справочник команд Docker

Другие расширения