用于容器的Azure webapp,无法将Azure blob存储帐户附加到容器

用于容器的Azure webapp,无法将Azure blob存储帐户附加到容器,azure,docker,docker-compose,azure-storage,azure-web-app-for-containers,Azure,Docker,Docker Compose,Azure Storage,Azure Web App For Containers,我正在azure中运行多层容器应用程序,使用应用程序服务调用“容器的web应用程序” 我有一个blob存储帐户,我想在其中保存数据, 我正在尝试将其连接到我的应用程序容器。 我使用以下参数为容器配置了“路径映射”: { name : AppDataVol , mouth path: /var/appdata, type:azureBlob ,AccountName:"*****" ,share name:"test-container" } 而且。。。似乎被忽略了数据不持久它没有到达我的存储卷

我正在azure中运行多层容器应用程序,使用应用程序服务调用“容器的web应用程序”

我有一个blob存储帐户,我想在其中保存数据, 我正在尝试将其连接到我的应用程序容器。 我使用以下参数为容器配置了“路径映射”:

{ name : AppDataVol , mouth path: /var/appdata, type:azureBlob ,AccountName:"*****" ,share name:"test-container" }
而且。。。似乎被忽略了数据不持久它没有到达我的存储卷, 在重新启动时,一切都消失了。。。 我不知道我做错了什么我已经做了将近一个星期了

下面是我的docker compose文件,为了简单起见,我删除了其他服务 请帮助我:(


正如我在您上一个问题中所解释的,将Azure Blob存储装载到您的容器将对您起作用。但您需要了解:

将web应用程序中的现有目录链接到存储帐户将 删除目录内容。如果您要为 现有应用程序,请先备份应用程序及其内容 开始


这意味着,如果映像的目录已包含文件,则装载操作将删除其中的现有文件,而不是保留这些文件。因此,将Blob存储装载到容器中,您应该找到映像放入容器时将包含文件的空目录,然后将Blob存储装载到该目录中。

任何updates?你现在的问题状况如何?你真的想解决问题吗?!
version: '3'
services:     
    app:
        container_name: best-app-ever
        image: 'someunknowenregistry.azurecr.io/test/goodapp:latest'
        restart: always
        build: .
        ports:
            - '3000:3000'        
        environment:
            - NODE_ENV=production        
        volumes:             
            - AppDataVol:/appData

volumes:
 AppDataVol: