无法从ACI容器中的Azure文件共享卷装入查看文件

时间:2020-01-30 06:18:59

标签: c# azure docker azure-container-instances

我正在尝试将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容器。

enter image description here

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

我在这里想念的是什么?我正在运行ubuntu映像。

1 个答案:

答案 0 :(得分:0)

我能够通过“ / aci / logs /”访问文件共享。卷装载名称“ z-vol”对您访问文件的方式没有任何意义。