一些 Docker 镜像PostgreSQL 的和gitlab/gitlab-ce需要能够设置文件和目录的权限和所有权,但 Azure 容器实例似乎不支持此功能(请参阅这里,这里,这里),因为文件共享被挂载为 CIFS(SMB),并且底层文件系统似乎是 NTFS。
有没有办法将 Azure 文件共享或 Blob 存储安装到具有 POSIX 权限和所有权支持的容器中?
我们使用 Terraform 将我们的基础设施部署到 Azure,因此我们非常感谢 HCL 中的示例。
我是不是寻找替代方案,例如 Azure VM、Azure PostgreSQL Server 或 Marketplace 产品。
答案1
如果你还没有解决这个问题,你可以使用NFS访问存储帐户中的数据
Azure Files 允许通过 NFS 进行访问并提供 POSIX 合规性
https://docs.microsoft.com/en-us/azure/storage/files/files-nfs-protocol
您还可以查看 Azure 中的其他 NFS 访问解决方案
https://docs.microsoft.com/en-us/azure/storage/common/nfs-comparison
然后你就可以看到这里有关在 Azure 容器实例中安装此内容的说明