gpt4 book ai didi

c# - VS 项目创建中的 "Enable Docker"是只添加了 docker 文件还是有更多的魔力?

转载 作者:行者123 更新时间:2023-12-04 11:35:07 25 4
gpt4 key购买 nike

创建新项目时,可以选择启用 Docker,如下所示。我已经使用了一段时间的容器并手动设置了我的 docker 文件,而不是作为任何模板的一部分。事实上,很久以前我就是这样自学的,坦率地说,我什至从未想过替代方案。
enter image description here
我目前正在建立一个新项目,但我不确定复选框对我的创作有什么影响(我的意思是 Nerd ,学术上准确)。谷歌搜索这个问题(下面链接中的努力证明)给了我很多很好的信息,但没有真正回答添加 docker 容器定义是否实际上是与通常的基于模板的项目的唯一偏差。它可能就在那里,我只是太密集了才能意识到它。如果是这样的话,请随意打我的后脑勺。
MSDN on containers
MSDN on docker support in VS
C# corner on general docker approach in VS
Blog on practical considerations
Example of (one of several) unrelated SO posts

最佳答案

我觉得这是一个非常有效的问题,但没有 OP 提供的非常具体的答案。
我想将其扩展到并非特定于 docker 的容器工具。将使用 Docker 作为示例。
我觉得答案已经在这里回答了(由 OP 提供)-> https://docs.microsoft.com/en-us/visualstudio/containers/overview?view=vs-2019

The tools included in Visual Studio for developing with containers are easy to use, and greatly simplify building, debugging, and deployment for containerized applications. You can work with a container for a single project, or use container orchestration with Docker Compose, Service Fabric, or Kubernetes to work with multiple services in containers.


它不仅添加了 dockerfiles。我们还获得了其他功能以及很可能特定于 Visual Studio 的功能,这些功能允许使用 aka F5 进行构建和调试。经验如上所述。此外,我们还可以使用 Docker-Compose、Service Fabric 和 Kubernettes 等编排器将其附加到它,并具有构建和调试功能 F5 .
如下图所示,只需创建并启用 docker 和 docker compose 编排支持,我就可以使用 docker compose 和 F5 启动应用程序。而且我还有开箱即用的调试功能。我也可以将其他服务附加到它并使用自动生成工具添加到编排器。 Visual Studio 中的大部分内容都会提示用户并填写 Dockerfiledocker-compose文件自动。所以我们不必编写任何样板基础设施代码。
模板中存在一些差异,但并非如此,因为您可以稍后在项目中添加 docker 和编排支持,只需额外单击几下。所以你不必从一开始就这样做
enter image description here

关于c# - VS 项目创建中的 "Enable Docker"是只添加了 docker 文件还是有更多的魔力?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68190840/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com