n1ro°
RU

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

Как управлять распаковкой tar через Docker ADD

По умолчанию локальный tar распаковывается, а remote tar по URL не распаковывается.

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

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

`ADD --unpack=true` принудительно распаковывает tar, а `--unpack=false` позволяет сохранить локальный tar как файл. Проверьте актуальные условия по официальным источникам на дату 2026-09-18 и сверьте модель/версию устройства или сервиса перед действием.

Что сделать

  1. 1. Определите желаемый результат.
  2. 2. Для локального tar-файла используйте `ADD --unpack=false archive.tar.gz /app/`.
  3. 3. Для remote tar с распаковкой используйте `--unpack=true`.
  4. 4. Соберите image и проверьте destination.

Проверка

Чтобы локальный tar не распаковался автоматически.

Важно

Проверяйте результат, а не только расширение файла.

Совместимость

Функция требует Dockerfile syntax не ниже 1.17 по текущему Dockerfile reference.

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

Проверяйте результат, а не только расширение файла.

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

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