无法查看 ACI 容器中安装的 azure 文件共享卷中的文件

Unable to view files from azure file share volume mount in ACI container

我正在尝试将 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()

以上代码运行良好,它在 Azure 中启动了 ACI 容器。

但是,当我尝试列出容器中的文件时,例如: Directory.GetFiles("/aci/logs/z-vol/") or Directory.GetFiles("//z-vol//") 我没有得到任何结果,而且当我写入此目录位置时,新文件没有反映在门户的 Azure 文件共享中。

我在这里缺少什么?我是运行ubuntu图片

我能够访问位于“/aci/logs/”的文件共享。卷装载名称 'z-vol' 对您如何访问文件没有任何价值。