Невозможно просмотреть файлы из azure монтирования общего тома в контейнере ACI - PullRequest
0 голосов
/ 30 января 2020

Я пытаюсь смонтировать общий файловый том Azure в группу и экземпляр контейнера ACI.

C# фрагмент кода


.DefineVolume(volumeMountName)
                    .WithExistingReadWriteAzureFileShare(shareName)
                    .WithStorageAccountName(storageAccountName)
                    .WithStorageAccountKey(storageAccountKey)
                    .Attach()
                .DefineContainerInstance(containerGroupName)
                    .WithImage($"{acrServer}/{containerImage}:{Constant.ACIVersion}")                    
                    .WithExternalTcpPort(80)
                    .WithVolumeMountSetting(volumeMountName,"/aci/logs/")
                    .WithCpuCoreCount(1.0)
                    .WithMemorySizeInGB(1.5)
                    .WithEnvironmentVariables(envVars)
                    .Attach()

Над кодом работает нормально, и он запускается контейнер ACI в Azure.

enter image description here

Однако, когда я пытаюсь перечислить файлы из контейнера, например: Directory.GetFiles("/aci/logs/z-vol/") or Directory.GetFiles("//z-vol//") I не получают никаких результатов, также, когда я пишу в эту папку, новый файл не отображается в общей папке Azure на портале.

Чего мне здесь не хватает? Я запускаю образ Ubuntu.

1 Ответ

0 голосов
/ 01 февраля 2020

Мне удалось получить доступ к общей папке в "/ aci / logs /". Имя монтирования тома 'z-vol' не имеет никакого значения для доступа к файлам.

...