我正在尝试将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映像。
答案 0 :(得分:0)
我能够通过“ / aci / logs /”访问文件共享。卷装载名称“ z-vol”对您访问文件的方式没有任何意义。