Logo

Docker 课程和指南

Docker通过容器化技术革命性地改变了应用程序部署。它将应用程序及其依赖项打包成轻量级、可移植的容器,在不同环境中一致运行。对于现代DevOps、微服务架构和云部署策略至关重要。

探索所有 Docker

排查 Docker 和 Kubernetes 容器问题

排查 Docker 和 Kubernetes 容器问题

容器帮助应用程序轻松打包并部署到任何环境中。目前最流行的两种容器工具是 Docker 和 Kubernetes。根据使用情况,容器可能会遇到镜像构建、Pod 和节点故障以及通信问题。本课程将帮助你学习如何应对这些挑战。 本课程将介绍容器的概念及其被广泛采用的原因。你将学习 Docker 镜像,查看 Docker 日志文件,检查容器状态,并在学习过程中掌握解决 Docker 镜像构建问题和修复 Docker 容器网络错误的方法。接着,你将了解 Kubernetes 的基本概念,学习如何管理集群并解决可靠性问题,同时掌握处理 Pod、网络、容器、配置及入口(ingress)相关问题的技巧。最后,你将构建一个可靠的容器基础设施。 完成本课程后,你将能够熟练应对和处理容器相关的各类问题,并具备在 Docker 和 Kubernetes 环境中排查和解决各种故障的能力。

9h

中级

使用 Docker 构建现代应用程序的简单步骤

使用 Docker 构建现代应用程序的简单步骤

本课程简化了 Docker 容器的使用过程(无论你是新手还是中级工程师),并揭示了一些常见的陷阱。我们还加入了一些在使用 Docker 时可能有用的最佳实践。

3h 30m

中级

容器技术应用:Docker 与 Docker Compose

容器技术应用:Docker 与 Docker Compose

无论你是 DevOps 新手,还是希望开始使用容器的开发者,这里都是你的理想起点。Docker 是一项需求旺盛的技术,在实际工作中你将频繁接触到它。 Docker 通过容器化应用,实现大规模的应用部署、设置和运行。稍后我们会详细介绍这一点。此外,Docker 还为开发者提供了统一一致的开发环境,配合 Kubernetes,能够轻松管理整个开发生命周期。 在本课程中,你将学习 Docker 的基础知识,包括容器、镜像和常用命令。随后,你将深入掌握更高级的概念,例如如何连接数据库容器,以及如何使用 Docker Compose 简化工作流程。最后,你将学习如何监控集群,并使用 Swarm 扩展 Docker 服务。

5h

初级

Docker for Rails Developers

Docker for Rails Developers

本课程是使用 Docker 构建 Rails 应用的实战手册。 课程伊始,你将学习 Docker 的基础知识,包括架构、镜像和容器。随后,你将了解 Docker Compose,并使用它构建一个包含 Redis 的多服务应用。 接着,你将学习如何让 Docker 化的环境与 JavaScript 协同工作,涵盖标准的资产管道以及 webpacker——Rails 最新的现代 JavaScript 前端集成方式。 最后,你将学习如何为生产环境准备你的 Rails 应用。一旦就绪,你将使用 Docker 自带的工具来配置机器、创建集群、部署应用,并根据应用需求的变化动态扩展资源。 课程结束时,你将能够自信地在后续项目中使用 Docker。

10h

初级

常见问题

Docker通过将应用程序及其所有依赖项打包到容器中,解决了'在我机器上可以运行'的问题。它确保了开发、测试和生产环境的一致性,简化了部署,实现了微服务架构,并与传统虚拟机相比提高了资源利用率。

Docker的学习曲线适中。基本概念如容器、镜像和Dockerfile都很直观,但掌握编排、网络和生产部署需要练习。通过实际操作和良好的教程,大多数开发者可以在几周内熟练使用Docker。

Docker用于应用程序打包、微服务部署、CI/CD管道、开发环境标准化和云迁移。它对Kubernetes编排、无服务器计算和现代DevOps实践至关重要。大多数科技公司使用Docker进行可扩展、可靠的应用程序部署。