n1ro°
RU

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

Как сохранить каталоги через COPY --parents

Это помогает при одинаковых именах файлов из разных каталогов.

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

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

`COPY --parents` сохраняет родительские директории source paths вместо схлопывания файлов в один destination. Проверьте актуальные условия по официальным источникам на дату 2026-09-18 и сверьте модель/версию устройства или сервиса перед действием.

Что сделать

  1. 1. Используйте поддерживаемый Dockerfile syntax.
  2. 2. Напишите `COPY --parents ./x/a.txt ./y/a.txt /dest/`.
  3. 3. Соберите image.
  4. 4. Проверьте `/dest/x/a.txt` и `/dest/y/a.txt`.

Проверка

Да, Docker поддерживает точку `./` внутри source path для отсечения лишних родителей.

Важно

Без parents одинаковые имена требуют особой осторожности.

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

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

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

Без parents одинаковые имена требуют особой осторожности.

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

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