应用容器的调试与监控
1. 不同 IDE 中的 Docker 支持
在开发过程中,不同的集成开发环境(IDE)对 Docker 的支持各有特点,下面将分别介绍 Visual Studio 2017、2015 以及 Visual Studio Code 对 Docker 的支持情况。
1.1 Visual Studio 2017
Visual Studio 2017 中的 Docker 工具提供了无缝的开发体验,也是持续集成(CI)构建的基础。不过,它不支持多阶段构建,项目编译在主机上进行,而非容器内,这使得生成的 Docker 工件可移植性较差,在服务器上构建应用时,仅靠 Docker 是不够的。
1.2 Visual Studio 2015
- 插件功能 :Visual Studio 2015 可从市场获取名为 Visual Studio Tools for Docker 的插件,该插件能为 Dockerfile 提供语法高亮,但无法将 Visual Studio 与 .NET Framework 应用的 Docker 集成。对于 .NET Core 项目,可添加 Docker 支持,但需手动编写 Dockerfile 和 Docker Compose 文件。
- 调试配置 :在 Windows 容器中运行的应用没有集成调试功能,需手动配置。与 Visual Studio 2017 不同,Visual Studio 2015 的远程调试器可移植性较差,不能直接从主机挂载调试器到容器,需将远程调试器安装到镜像中。示例代码如下:
超级会员免费看
订阅专栏 解锁全文
17万+

被折叠的 条评论
为什么被折叠?



