Pracuję z Dockerem i chcę zamontować dynamiczny folder, który bardzo się zmienia (więc nie musiałbym tworzyć obrazu Dockera dla każdego wykonania, co byłoby zbyt kosztowne), ale chcę, aby ten folder był tylko do odczytu . Zmiana właściciela folderu na kogoś innego działa. Jednak chown
wymaga root
dostępu, których wolałbym nie narażać się do wniosku.
Kiedy używam -v
flagi do montowania, daje to dowolną nazwę użytkownika, którą podam, utworzyłem użytkownika innego niż root w obrazie Dockera, jednak wszystkie pliki w wolumenie z właścicielem jako użytkownikiem, który uruchomił docker, zmieniają się w użytkownika I. dać z wiersza poleceń, więc nie mogę tworzyć plików i folderów tylko do odczytu. Jak mogę temu zapobiec?
Dodałem również mustafa ALL=(docker) NOPASSWD: /usr/bin/docker
, więc mogłem zmienić użytkownika na innego przez terminal, ale nadal pliki mają uprawnienia dla mojego użytkownika.