Я использую windows / iis на хосте windows и пытаюсь монтировать тома с помощью docker-compose. Моя проблема - владение смонтированными файлами. IIS не может выполнить любой файл php (PHP в IIS работает нормально, я могу выполнить phpinfo через браузер, если файл создан в контейнере). Можно ли сменить владельца, когда монтируются тома docker-compose?
Мой docker-compose.yml:
version: '3.6'
services:
iis:
build: ./docker/iis
ports:
- "8080:80"
environment:
- COMPOSE_CONVERT_WINDOWS_PATHS=1
- COMPOSE_FORCE_WINDOWS_HOST=1
volumes:
- type: bind
source: .\
target: C:\inetpub\wwwroot\
volume:
nocopy: true
Текущее владение:
PS C:\inetpub\wwwroot> get-acl phpinfo.php | fl
Path : Microsoft.PowerShell.Core\FileSystem::C:\inetpub\wwwroot\phpinfo.php
Owner : O:S-1-5-21-564662737-1608546433-1253539930-1001
Group : G:S-1-5-21-564662737-1608546433-1253539930-513
Access : BUILTIN\Administrators Allow FullControl
NT AUTHORITY\SYSTEM Allow FullControl
BUILTIN\Users Allow ReadAndExecute, Synchronize
NT AUTHORITY\Authenticated Users Allow Modify, Synchronize
Audit :
Sddl : O:S-1-5-21-564662737-1608546433-1253539930-1001G:S-1-5-21-564662737-1608546433-1253539930-513D:AI(A;ID;FA;;;BA)(A;ID;FA;;;SY)(A;ID;0x1200a9;;;BU)(A;ID;0x1301bf;;;AU)