n1ro°
RU

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

Как использовать COPY --link в Dockerfile

Флаг особенно полезен в multi-stage build при копировании артефактов.

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

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

`COPY --link <src> <dest>` кладёт копируемые файлы в независимый слой, который легче переиспользовать после изменений предыдущих слоёв.

Что сделать

  1. 1. Используйте актуальный Dockerfile syntax.
  2. 2. Замените нужную COPY на `COPY --link`.
  3. 3. Соберите image.
  4. 4. Измените более ранний слой и проверьте reuse при повторном build.

Проверка

При `--link` COPY/ADD не следует symlink из предыдущего состояния destination.

Важно

Не используйте `--link`, если нужна зависимость от предыдущего состояния каталога.

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

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

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

Не используйте `--link`, если нужна зависимость от предыдущего состояния каталога.

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

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