【问题标题】:Azure Web Apps For Containers persistent storageAzure Web Apps For Containers 持久存储
【发布时间】:2018-10-10 10:11:44
【问题描述】:

我正在尝试构建两个不同的服务,它们将在 Azure Web Apps for Containers 上运行。我正在创建 docker 映像并将其存储在 Azure 容器注册表中。我想在这两个服务之间共享单个持久存储。我从博客中了解到,您可以挂载 /home 目录,但不能在两个服务之间共享。

有 docker Cloudstor 的插件,我可以创建卷,但不确定如何在 Web Apps For Containers 中使用这个生成的卷。应用服务为 docker 运行命令,有人知道我们如何使用使用插件创建的卷吗?

【问题讨论】:

    标签: azure docker azure-web-app-service


    【解决方案1】:

    在我看来,容器的 webapps 不应该存在。我认为最好将 docker 主机作为 vm,然后使用普通的 docker 功能。这也是微软在他们的多 docker szenarios 文档中描述的方式。 https://docs.microsoft.com/de-de/azure/virtual-machines/linux/docker-compose-quickstart

    微软应该做的事情:

    • 给 kudo 一个合适的 docker cli

    • 通过 azure 仪表板/azure cli 将存储映射到 docker 卷

    【讨论】:

      【解决方案2】:

      创建一个存储帐户并将 Fileshare 挂载到 /home 下某处的 docker 映像中

      如果两个服务实例与存储帐户位于同一资源组中,这将是最简单的。

      您共享单个存储实例的原因是什么?

      如果不进行试验,我无法保证可以在两个应用服务之间共享同一个存储容器。取决于你的需要。我希望可以将同一存储帐户中的两个容器挂载到您的两个 docker 映像中。

      在不了解的情况下,这是我能做出的最大贡献。一切顺利。

      【讨论】:

        猜你喜欢
        • 2020-08-25
        • 1970-01-01
        • 1970-01-01
        • 2018-11-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-29
        相关资源
        最近更新 更多