n1ro°
RU

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

Как читать build context через RUN --mount=type=bind

Приём удобен для компиляции, когда в финальном image нужен только результат.

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

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

`RUN --mount=type=bind,target=<dir>` временно монтирует файлы в build step без постоянного COPY исходников в предыдущий слой.

Что сделать

  1. 1. Добавьте нужный Dockerfile syntax.
  2. 2. Используйте `RUN --mount=type=bind,target=. <build-command>`.
  3. 3. Запишите артефакт вне read-only source mount.
  4. 4. Скопируйте артефакт в final stage.

Проверка

Сам bind mount временный; остаются только изменения файловой системы stage вне mount.

Важно

Не рассчитывайте на сохранение изменений внутри read-only bind mount.

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

Не рассчитывайте на сохранение изменений внутри read-only bind mount.

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

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