如何在 Azure 容器实例中使用符合 POSIX 标准的卷

如何在 Azure 容器实例中使用符合 POSIX 标准的卷

一些 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 容器实例中安装此内容的说明

相关内容