2016-11-14 4 views
1

Im создает изображение моего докера из задания jenkins.Docker build игнорировать права доступа к файлам

Я делаю ADD a index.html файл в html-каталоге nignx.

Разрешения на хосте Дженкинс являются

-rw-r----- 1 jenkins jenkins 3.3K Nov 10 14:12 index.html 

, а также права доступа внутри контейнера устанавливаются

-rw-r----- 1 root  root  3.2K Nov 10 13:12 index.html 

поэтому веб-сервер служит 403 Forbidden вместо файла.

Могу ли я опустить разрешения на хост и использовать по умолчанию umask (rwxr-xr-x) или мне нужно chmod для каждого файла, который я хочу обслуживать через nginx?

ответ

1

The Docker Documentation for ADD гласит следующее:

Все новые файлы и каталоги, которые создаются с UID и GID 0.

Это означает, что вы должны работать либо chown или chmod после копирования файлы.

Есть некоторое дальнейшее обсуждение здесь:

+0

Ahh дерьмо ... Спасибо за действительно хороший и информационный ответ. – Ohmen

Смежные вопросы