n1ro°
RU

Текст и данные · Инструкция

Как перенести Docker image на офлайн-машину через save/load

save/load удобен для air-gapped среды, где registry недоступен, но нужно перенести тот же image с его слоями и тегами.

Редакция N1RO · Проверено

Короткий ответ

`docker image save -o app.tar app:1.2` сохраняет image и его слои. На другой машине восстановите `docker image load -i app.tar`.

Что делать

  1. 1: Проверьте нужный tag через `docker image ls`.
  2. 2: Создайте tar: `docker image save -o app.tar app:1.2`.
  3. 3: Перенесите файл и при необходимости сверьте checksum.
  4. 4: Выполните `docker image load -i app.tar` и проверьте теги.

Важно

`save/load` — это перенос image. Для filesystem контейнера без сохранения layer history используется другой путь: export/import.

Проверьте после выполнения

  • До команды: Проверьте нужный tag через `docker image ls`.
  • Контроль результата: Выполните `docker image load -i app.tar` и проверьте теги.
  • Не пропустите ограничение: `save/load` — это перенос image. Для filesystem контейнера без сохранения layer history используется другой путь: export/import.

Что учитывать

`save/load` — это перенос image. Для filesystem контейнера без сохранения layer history используется другой путь: export/import.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. docker image save). Пример и формулировки — редакция N1RO на 2026-09-17.