Skip to content

接下来做什么

原文:https://docs.docker.com/get-started/11_what_next/

尽管你已经完成了入门指南,但关于容器还有很多知识可以学习。

以下是您接下来可以考虑的一些领域。

容器编排

在生产环境中运行容器是一项艰巨的任务。你不会想要登录到一台机器上然后简单地运行 docker rundocker compose up。为什么不呢?好吧,如果容器死掉怎么办?如何跨多台机器进行扩展?容器编排解决了这个问题。像 Kubernetes、Swarm、Nomad 和 ECS 这样的工具都以稍微不同的方式帮助解决这个问题。

总的思路是,你有管理器接收预期的状态。这种状态可能是“我想运行两个实例的我的网页应用并暴露 80 端口。”然后管理器查看集群中的所有机器并将工作委托给工作节点。管理器监视变化(如容器退出),然后努力使实际状态反映预期状态。

云原生计算基金会(CNCF)项目

CNCF 是一个中立的供应商,为包括 Kubernetes、Prometheus、Envoy、Linkerd、NATS 等在内的各种开源项目提供家园。你可以查看毕业和孵化的项目以及整个 CNCF 生态系统图。有许多项目帮助解决监控、日志、安全、镜像仓库、消息传递等问题。

入门视频工作坊

Docker 推荐观看 DockerCon 2022 的视频工作坊。观看整个视频或使用以下链接在特定部分打开视频。

从头开始创建容器

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

特定语言指南

如果您正在寻找如何使用您喜欢的语言容器化应用程序的信息,请参阅特定语言指南