了解如何开始使用 Docker 和 Kubernetes
在Twitter上关注我,很高兴接受您对主题或改进的建议/Chris
Docker
- 注册一个免费的 Azure 帐户要像私有注册表一样使用云中的容器,您需要一个免费的 Azure 帐户
- Docker 第一部分 - 基础知识本部分介绍 Docker 是什么以及我认为你应该使用它的原因。它介绍了镜像和容器等概念,并指导你构建和运行你的第一个容器。
- Docker 第二部分 - 卷这是关于卷以及如何使用卷来保存数据,以及如何将我们的开发环境转变为卷,并使我们的开发体验大大改善
- Docker 第三部分 - 数据库、链接和网络,这是关于如何处理数据库,将它们放入容器以及如何使用传统链接以及通过网络的新标准使容器与其他容器通信
- Docker 第四部分 - 介绍 Docker Compose,这是我们如何使用 Docker Compose 管理多个服务(这是 Docker Compose 的一半)
- Docker 第五部分 - 深入了解 Docker Compose本部分是 Docker Compose 的第二部分,也是最后一部分,其中我们介绍了卷、环境变量以及如何使用数据库和网络
- Dockerfile 适合初学者的最佳实践本指南可确保您的 Docker 镜像尽可能小,同时确保其性能良好,并且让您了解为什么应该使用某些命令。
- 使用此 VS Code 扩展改进您的 Docker 工作流程VS Code 可以通过此扩展真正帮助您改进 Docker 工作流程,构建运行、编写、部署等许多出色的命令
- 本系列分为两部分,第一部分,使用 Docker 创建微服务 ,第二部分,将容器迁移到云,展示了如何使用 Docker 构建微服务,并使用 Docker Compose 作为构建和云托管 API 的一部分
- 想继续在云端使用 Docker吗?本文将展示如何构建容器并将其迁移到云端。
- 我的 Docker 速成课程和学习历程,我描述了我作为一名前端开发人员,如何几乎不了解自己在做什么,最终明白为什么我需要 Docker,并花了必要的时间来学习它并利用它的功能
Kubernetes
-
基础知识:
Kubernetes 致力于编排容器化应用。Docker 非常适合你最初几个容器的部署。当你需要在多台机器上运行容器,需要进行扩容/缩容、负载分配等操作时,你就需要一个编排器——Kubernetes。 -
节点、Pod、服务和标签
第二部分旨在为节点、Pod 提供更多背景信息,并介绍服务的概念。其中包含一些理论知识以及 Kubectl 的实践。 -
静态扩展
第三部分旨在展示如何扩展应用程序。我们可以轻松设置某个应用程序所需的副本数量,并让 Kubernetes 自行决定如何实现。这就是我们定义所谓的期望状态。 -
自动扩容
第四部分也讲的是扩容,但我们讨论的不是设置副本数量,而是自动扩容,即让 Kubernetes 根据你设置的 CPU 和其他指标,按需扩容到所需的副本数量。这对于应对突发的大量请求非常有效。 -
Kuberenetes 中的 YAML 文件
了解 YAML 文件以及如何在 Kubernetes 中使用它们