У меня проблемы с веб-сайтом, который я использую на экземплярах контейнера Azure. У меня есть образ докеры wordpress, извлекаемый из частного реестра контейнеров Azure, и я монтирую общий файловый ресурс из учетной записи хранения Azure, и я делаю все это с шаблонами ARM в соответствии с этим руководство.
Я использовал пример внизу статьи. Все работает нормально, но внезапно я не могу получить доступ к файлам в общей папке.
Я пробовал chmod изменить разрешения: chmod -R 755 myfolder
и команда запускается, но не обновляет разрешения.
Я также установил "readOnly": false как для определения тома, так и для определения volumeMount в шаблоне ARM.
Если я сделаю cat /proc/mounts
Я вижу cifs
mount, который установлен rw, но у него есть dir_mode=0700
и file_mode=0700
в чем, я думаю, и заключается проблема.
Я не уверен, что что-то изменилось в экземплярах контейнера Azure или, возможно, в конвейере сборки докеров (кстати, я перешел на новый агент сборки Ubuntu в VSTS, но я протестировал устаревший агент предварительного просмотра Linux, но результат тот же)
Есть идеи, как изменить настройки dir_mode и file_mode? Есть ли в шаблоне ARM параметры для их изменения? Я не видел никаких ссылок в справочнике по шаблону ARM на сайте Microsoft.
заранее спасибо
Роб
Eсть только для чтения параметр, который вы можете установить на ложный и посмотрите, имеет ли это значение, но 700 даже не для чтения.
"azureFile": {
"shareName": "string",
"readOnly": boolean,
"storageAccountName": "string",
"storageAccountKey": "string"
},
Похоже, в GitHub есть открытая проблема для этой проблемы.
https://github.com/MicrosoftDocs/azure-docs/issues/19017
Я рекомендую вам открыть свой собственный или взвесить существующую проблему.
Надеюсь это поможет
У меня была аналогичная проблема, и я ее исправил.
Хотя я использую CLI.
az storage share policy create --help
Я добавил политику общего доступа со всеми необходимыми разрешениями (список чтения-записи), и она сработала. У меня больше нет проблем с доступом к ACI
надеюсь, это поможет