【问题标题】:Connect asp.net core running docker on linux to Azure Storage Emulator running on Windows host将在 linux 上运行 docker 的 asp.net core 连接到在 Windows 主机上运行的 Azure Storage Emulator
【发布时间】:2018-07-03 10:05:12
【问题描述】:

我正在 asp.net core 2.1 中开发一些微服务。我的一些服务使用 Azure 存储。它们都使用 Docker 托管在 Linux 容器中,一切都很好。我意识到可以包含存储模拟器,但这不是我想要的,我想连接到运行它的主机。

我的问题归结为:如何将我的应用程序连接到在我的桌面(主机)上运行的存储模拟器?

谢谢!

【问题讨论】:

  • 这个答案对你有帮助吗?
  • @AdamSmith-MSFT 感谢您的回答。我将检查 Azurite,但它并不能完全回答我的问题。即使是蓝晶石,我的问题仍然存在。我会投票,但我不能接受它作为答案。对不起,再次感谢。 :)
  • 我建议检查这个线程:stackoverflow.com/questions/16778456/… 我没有亲自尝试过这个解决方案,但是这个概念可以帮助您将您的应用程序连接到特定的主机。让我知道这是否能让您更接近您正在寻找的东西。

标签: docker asp.net-core azure-storage


【解决方案1】:

不幸的是,存储模拟器不是可扩展的存储服务,不支持大量并发客户端。因此它可能不适用于您想要的场景。它还意味着在机器上本地运行和工作,而不是在基于网络的环境上(连接到托管模拟器的主机)。我建议查看link,它展示了 Azure 存储和模拟器功能之间的差异。

由于您提到您的客户端在 Linux 上运行,我建议使用 Azurite,它相当于适用于 Linux 的 Azure 模拟器,它也可以在 Docker 中运行。所以我的建议是在本地运行多个实例并测试应用程序,或者使用 Azure 提供的试用额度来查看它是否最合适。

【讨论】:

    猜你喜欢
    • 2016-05-17
    • 1970-01-01
    • 2020-04-24
    • 1970-01-01
    • 2022-10-06
    • 2020-08-31
    • 1970-01-01
    • 2019-11-26
    • 2016-02-21
    相关资源
    最近更新 更多