应用容器调试与Docker实践指南
1. 应用容器调试与监控概述
在容器环境中运行的应用程序,其调试和监控是至关重要的。Docker作为一种新的应用平台,容器内的应用程序以进程的形式在主机上运行,因此仍然适合进行远程调试和集中监控。
目前,所有版本的Visual Studio都支持Docker。其中,Visual Studio 2017提供了完整的支持,涵盖Linux和Windows容器;Visual Studio 2015和Visual Studio Code目前有针对Linux容器调试的扩展,用户也可以轻松为Windows容器添加自定义支持。
此外,还介绍了Prometheus,这是一个轻量级的监控组件,可以在Windows Docker容器中运行。它能存储从其他容器中的应用程序提取的指标,由于容器的标准化特性,这类监控解决方案的配置十分简单。
2. 容器化现有应用的优势
当迁移到新的应用平台时,需要处理新的部署工件和操作流程。例如,若当前使用Windows安装程序进行部署,部署工件是Wix文件和MSI,部署过程是将MSI复制到目标服务器、登录并运行安装程序。而迁移到Docker后,部署工件变为Dockerfiles和镜像,通过将镜像推送到注册表并运行容器或更新服务来部署应用。
Docker的资源和活动更简单,且项目之间具有一致性,但开始时仍有学习曲线。将熟悉的应用容器化是学习Docker的好方法,因为当应用在容器中首次运行出现错误或异常行为时,由于对应用本身的了解,更容易定位问题。
3. 选择简单的概念验证应用
Docker非常适合分布式应用,每个组件运行在轻量级容器
超级会员免费看
订阅专栏 解锁全文
5206

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



