指向子目录/子文件夹的Azure Docker容器卷



在Azure上,我正在使用Terraform为一个容器组提供多个docker容器。我希望每个容器都使用一个卷,该卷连接到同一个文件共享,但位于该共享中的不同子目录。

文件共享/董事A/董事B

我可以为containerA配置volume-share_name=file_share。

我想为containerB提供卷共享名称=文件共享/目录A和容器C,卷共享名称=文件共享/目录B

这可能吗?如果可能,如何在Terraform代码中将其指定为share_name?如果没有,是否有解决方法?

恐怕你不可能做到。Azure容器实例目前不支持将文件共享的子目录挂载到实例中。您只需将同一个文件共享装载到多个容器中即可共享其中的文件。

如果你想挂载文件共享的子目录,我建议你使用AKS,它支持这样做。当你使用AKS

volumes:
- name: volume1
azureFile:
secretName: azure-secret
shareName: data/volume1
readOnly: false
- name: volume2
azureFile:
secretName: azure-secret
shareName: data/volume2
readOnly: false

最新更新