Azure App Service多容器应用能否使用Azure Storage?
Azure App Service多容器应用是否支持Azure Storage?
结论很明确:Azure App Service的Docker Compose多容器应用,不支持直接通过Docker Compose文件配置Azure Storage挂载,你看到的教程里的db_data是容器本地卷,和Azure Storage无关。
具体细节说明:
- 你提到的第一篇文档内容是准确的:App Service的Docker Compose部署模式下,无法通过compose的
volumes语法直接关联Azure Storage服务。因为App Service的Azure Storage集成是独立于Docker Compose配置的,需要通过门户、Azure CLI或ARM模板单独配置,而非嵌入compose文件。 - 教程里的
db_data属于容器本地卷,它只是在容器实例内部开辟的临时存储空间,当应用重启、重新部署或者容器实例被回收时,这块存储里的数据会丢失,完全不是持久化的Azure Storage。
多容器应用使用Azure Storage的正确方式:
- 先通过App Service的管理界面或Azure CLI,将你的Azure Storage账户(文件共享或Blob存储)挂载到App Service的某个路径下(比如
/azure-storage)。 - 在Docker Compose文件中,将容器内需要持久化的路径,映射到这个已经配置好的App Service挂载路径,而非用compose定义新的卷。
内容的提问来源于stack exchange,提问作者James MV
相关产品推荐
相关产品推荐

