n1ro°
RU

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

Как задать права через COPY --chmod

Права задаются в том же слое, где появляется файл.

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

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

`COPY --chmod=<mode>` задаёт права копируемым файлам без отдельного `RUN chmod`; поддерживаются octal и symbolic modes в подходящем syntax.

Что сделать

  1. 1. Определите mode, например 755.
  2. 2. Используйте `COPY --chmod=755 script.sh /usr/local/bin/`.
  3. 3. Соберите image.
  4. 4. Проверьте mode через `stat` или `ls -l`.

Проверка

Да, актуальная Dockerfile reference описывает symbolic notation.

Важно

Проверяйте платформенные ограничения для Windows containers.

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

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

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

Проверяйте платформенные ограничения для Windows containers.

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

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