C# (.NET) 与 Docker:应用程序容器化
300 页
Chinese
PDF
4.5

C# (.NET) 与 Docker:应用程序容器化

C# (.NET) 与 Docker:应用程序容器化

作者:

年份:

简介:

现代软件开发离不开容器化。《C# (.NET) 与 Docker:应用程序容器化》是一本实用指南,它将教你如何将 .NET 应用程序打包到 Docker 容器中、管理多容器环境以及自动化部署流程。



本书内容简介

本书涵盖了在 .NET 生态系统中使用 Docker 的完整工作流程:从工具安装到将构建好的镜像发布到私有或公共仓库。你将了解到:

  • 如何为 ASP.NET Core、控制台应用程序和后台应用程序创建高效的 Dockerfile
  • 使用 docker-compose 编排多个服务(Web API、数据库、消息队列)的原理
  • 镜像优化:多阶段构建、减小体积、层缓存
  • 将 Docker 集成到 CI/CD 流水线(GitLab CI、GitHub Actions、Azure DevOps)中
  • 容器安全:最小权限、漏洞扫描、密钥管理
  • 在容器内进行本地开发,支持热重载和调试


本书适合谁阅读?

本书面向已熟悉 C# 语言基础并希望掌握现代应用交付方法的开发者。本书对以下人群尤其有用:

  • 希望转向微服务架构的 后端开发人员
  • 负责 .NET 项目基础设施的 DevOps 工程师
  • 希望标准化团队构建和部署流程的 团队负责人
  • 希望获得容器化这一热门技能的 学生和初级专业人员


阅读后你将学到什么?

  • 学会为任何类型的 .NET 应用程序编写简洁高效的 Dockerfile
  • 掌握使用 docker-compose 启动多项目关联应用
  • 理解如何组织数据存储(volumes)以及配置网络交互
  • 能够通过 CI/CD 自动化构建和发布镜像
  • 获得处理容器日志、监控和调试的实用技能


本书包含 50 多个可直接用于实际项目的实践示例。所有示例均适用于 .NET 6、7 和 8,以及最新版本的 Docker Desktop 和 Docker Engine。立即开启你的现代云开发之旅吧!

推荐