Текст и данные · Инструкция
Как исключить файлы одной COPY в Dockerfile
Это точечнее `.dockerignore`, потому что context остаётся доступен другим инструкциям.
Короткий ответ
`COPY --exclude=<pattern>` исключает совпавшие файлы именно из этой инструкции COPY; флаг можно повторять. Проверьте актуальные условия по официальным источникам на дату 2026-09-18 и сверьте модель/версию устройства или сервиса перед действием.
Что сделать
- 1. Напишите, например, `COPY --exclude=*.md --exclude=*.txt . /app/`.
- 2. Соберите image.
- 3. Проверьте содержимое `/app`.
- 4. Добавьте дополнительные `--exclude` при необходимости.
Проверка
Нет. `.dockerignore` фильтрует context целиком, а `--exclude` — конкретную COPY.
Важно
Не исключайте файлы, нужные последующим RUN steps.
Совместимость
Функция требует Dockerfile syntax не ниже 1.19 по текущему Dockerfile reference.
Что учитывать
Не исключайте файлы, нужные последующим RUN steps.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. Dockerfile reference). Пример и формулировки — редакция N1RO на 2026-09-18.