Docker 工作坊之后的下一步

虽然您已经完成了工作坊,但关于容器还有很多东西需要学习。

以下是一些您接下来可以关注的领域。

容器编排

在生产环境中运行容器很困难。您不希望登录到机器并简单地运行 docker rundocker compose up。为什么不呢?好吧,如果容器死机怎么办?您如何跨多个机器进行扩展?容器编排解决了这个问题。Kubernetes、Swarm、Nomad 和 ECS 等工具都以略微不同的方式帮助解决这个问题。

一般来说,您拥有接收预期状态的管理器。此状态可能是“我想运行两个 Web 应用程序实例并公开端口 80”。然后,管理器查看集群中的所有机器并将工作委派给工作节点。管理器会监视更改(例如容器退出),然后努力使实际状态反映预期状态。

云原生计算基金会项目

CNCF 是一个与供应商无关的各种开源项目的中心,包括 Kubernetes、Prometheus、Envoy、Linkerd、NATS 等。您可以查看 已毕业和孵化项目 以及整个 CNCF 全景图。有很多项目可以帮助解决监控、日志记录、安全、镜像仓库、消息传递等方面的问题。

入门视频工作坊

Docker 建议观看 DockerCon 2022 的视频工作坊。您可以观看整个视频,也可以使用以下链接在特定部分打开视频。

从头开始创建容器

如果您想了解容器是如何从头开始构建的,Aqua Security 的 Liz Rice 发表了一个精彩的演讲,她在其中使用 Go 从头开始创建了一个容器。虽然该演讲没有涉及网络、使用镜像作为文件系统以及其他高级主题,但它深入探讨了事物的工作原理。

特定语言指南

如果您想了解如何使用您喜欢的语言容器化应用程序,请参阅 特定语言指南