Containers 容器化windows控制台应用能否向主机MSMQ添加消息

Containers 容器化windows控制台应用能否向主机MSMQ添加消息,containers,msmq,windows-container,Containers,Msmq,Windows Container,容器(Docker等)非常棒,我对它提供的可能性感到兴奋。我的应用程序使用以下内容(全部安装在windows主机上) Sql Server MSMQ 多控制台应用程序终结点:读取和写入MSMQ 网站 现在我计划将以下内容(windows容器)进行容器化 多控制台应用程序 网站 我目前不打算将MSMQ和SQL Server容器化,它们将像以前一样安装在主机上 我能够使用Docker引擎创建图像并将其作为容器运行。但它们都是孤立运行的。它们需要与主机交互。我想不出来 现在在网上读了很多文章后,我仍然

容器(Docker等)非常棒,我对它提供的可能性感到兴奋。我的应用程序使用以下内容(全部安装在windows主机上)

  • Sql Server
  • MSMQ
  • 多控制台应用程序终结点:读取和写入MSMQ
  • 网站
  • 现在我计划将以下内容(windows容器)进行容器化

  • 多控制台应用程序
  • 网站
  • 我目前不打算将MSMQ和SQL Server容器化,它们将像以前一样安装在主机上

    我能够使用Docker引擎创建图像并将其作为容器运行。但它们都是孤立运行的。它们需要与主机交互。我想不出来

    现在在网上读了很多文章后,我仍然没有一个有效的答案

  • 容器化端点(在我的例子中是控制台应用)是否可以向主机MSMQ添加消息
  • 容器化控制台应用程序端点能否从主机MSMQ读取消息
  • 我读到过,容器化应用程序(在我的例子中是控制台)可以读写安装在主机上的SQL server,这是真的吗
  • 我能够创建图像,将其作为容器运行,但这些交叉链接部分我无法理解,也无法在互联网上获得任何结论性链接,有人能帮我解决吗


    谢谢

    是的,是的,是的。。。他们可以交流

    棘手的部分是要理解在主机容器中运行的应用程序与主机中的应用程序相似。这意味着,如果您在容器中的端口5555上启动服务,您可以通过调用localhost:5555来访问它(如果主机中没有使用5555,否则您需要在运行容器时设置-p标志)

    但是,当在容器内运行时。。。您的主机被视为网络上的计算机,因此您需要通过其公共网络IP地址访问它

    我不是说那是唯一的方法,那只是我知道的方法,而且它是有效的


    编辑:我碰巧发现这篇文章你可能会觉得有用,而不是我的

    是的,是的,是的。。。他们可以交流

    棘手的部分是要理解在主机容器中运行的应用程序与主机中的应用程序相似。这意味着,如果您在容器中的端口5555上启动服务,您可以通过调用localhost:5555来访问它(如果主机中没有使用5555,否则您需要在运行容器时设置-p标志)

    但是,当在容器内运行时。。。您的主机被视为网络上的计算机,因此您需要通过其公共网络IP地址访问它

    我不是说那是唯一的方法,那只是我知道的方法,而且它是有效的

    编辑:我碰巧发现这篇文章你可能会觉得有用,而不是我的