当前位置: 首页 > 面试题库 >

我可以将Windows .Net应用程序与Docker一起使用吗?

孙修贤
2023-03-14
问题内容

我对所有有关Docker的聊天以及它如何适应虚拟化世界感到困惑。所以这是一个直截了当的问题:我可以打包一个.Net应用程序(通常在Windows
7等操作系统上运行)以在Docker容器中运行,然后在支持Docker的“任何”主机上执行它吗?

TIA。


问题答案:

今天不行。将来,Microsoft和Docker都宣布您将拥有Windows版本的Docker。

编辑:较新的信息

请注意,基本平台和操作系统必须匹配-即今天,您可以在ARM Linux上运行ARM Linux容器,在x64 Linux上运行x64
Linux容器,但是不能混用。添加Windows后,模式将相同-您将能够在Windows
OS上运行Windows容器,但不能在Linux上运行。并非没有额外的虚拟化层(例如VirtualBox,VMWare等)。

编辑:我没有考虑过。它有点像“虚拟化的额外层”,但在OSAPI级别而不是硬件级别。并且受支持的.Net程序范围有所限制。

同样,您可以使用Mono在Docker中运行.Net代码。



 类似资料:
  • 问题内容: 我正在使用BeautifulSoup抓取网址,并且我有以下代码 现在在上面的代码中,我们可以用来获取标签和与其相关的信息,但是我想使用xpath。是否可以将xpath与BeautifulSoup一起使用?如果可能的话,任何人都可以给我提供示例代码,以使其更有帮助吗? 问题答案: 不,BeautifulSoup本身不支持XPath表达式。 另一种库,LXML, 不 支持的XPath 1.

  • 就像在主题中一样,我可以使用Thymeleaf布局方言和spring吗?我必须使用Spring标准方言吗? 网上有这么多的资料,这让我很困惑。 我已经开始使用布局方言,但我无法使用整个应用程序。 这是我的模板主文件: 以及控制器返回的我的示例主体文件: 但不幸的是,这段代码只适用于布局方言。 有人能帮我把代码转换成spring标准方言吗? 我的手机配置:

  • 问题内容: 我正在使用大猩猩架构根据用户的表单提交来填充结构。我的结构包含,并且我目前收到以下错误: 如何在要使用大猩猩架构填充的结构中使用? 问题答案: 我创建了一个要点(https://gist.github.com/carbocation/51b55297702c7d30d3ef),它显示了解决此问题的一种方法。您需要为以下四种类型的每一种创建一个:sql.NullString,sql.Nu

  • 问题内容: 我有一类范围 如果我使用正常的工作原理是完美的,但是必须等待每个命令完成并且每个查询需要8秒钟,所以10个查询需要80秒钟。 在并行版本中,如果仅打印范围,则效果很好,但如果尝试执行命令,则说明该过程已在进行中。 {“操作已经在进行中。”} 我该如何解决? 问题答案: Npgsql连接不能同时使用-在任何给定时间点只能运行一个命令(换句话说,没有MARS支持)。 打开多个连接以并行执行

  • 我正在尝试让一个简单的HTTP控制台应用程序作为Azure服务应用程序运行。它所做的只是在连接时返回OK。它在我的笔记本电脑上运行良好,我可以使用VS2019发布到Azure ok。问题是用于监听的前缀。 在我的笔记本电脑上,我可以使用超文本传输协议://: 80/; https://: 443/,但在Azure中,我得到一个错误:[例外]访问被拒绝。 本文https://github.com/p

  • 我有一个Spring-Boot应用程序,我正在Heroku上托管,很快就会开始生产。目前我正在使用Heroku的免费层版本,但将购买标准付费层之前生产。 我面临的问题是,当我的应用程序与所有依赖项打包时,其jar大小超过200+M。 我已经尝试了两种部署方式(现在两种方式都可以使用) 1)使用Heroku maven插件 2)从Git hub和Git-LFS(托管jar文件,因为GitHub不允许