无法查看 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' 对您如何访问文件没有任何价值。
我正在尝试将 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' 对您如何访问文件没有任何价值。