Docker 研讨会之后的后续步骤
目录
尽管你已经完成了研讨会,但关于容器还有很多东西需要学习。
以下是接下来可以关注的一些其他领域。
容器编排
在生产环境中运行容器是很困难的。你不会想登录一台机器然后简单地运行 docker run 或 docker compose up。为什么不呢?嗯,如果容器死掉了怎么办?你如何跨多台机器进行扩展?容器编排解决了这个问题。像 Kubernetes、Swarm、Nomad 和 ECS 这样的工具都帮助解决这个问题,只是方式略有不同。
其基本思想是,你有一个接收预期状态的管理器。这个状态可能是“我想要运行两个我的 Web 应用实例并暴露 80 端口”。然后,管理器会查看集群中的所有机器,并将工作委托给工作节点。管理器会监视变化(例如容器退出),然后努力使实际状态反映预期状态。
云原生计算基金会项目
CNCF 是一个供应商中立的组织,托管着各种开源项目,包括 Kubernetes、Prometheus、Envoy、Linkerd、NATS 等。你可以在这里查看已毕业和孵化中的项目,并在这里查看整个 CNCF 生态图景。有许多项目可以帮助解决监控、日志记录、安全、镜像仓库、消息传递等问题。
入门视频研讨会
Docker 建议观看 DockerCon 2022 的视频研讨会。你可以观看整个视频,或使用以下链接打开视频的特定部分。
从零开始创建一个容器
如果你想了解容器是如何从零开始构建的,Aqua Security 的 Liz Rice 有一个非常棒的演讲,她在其中用 Go 语言从零开始创建了一个容器。虽然这个演讲没有涉及网络、使用镜像作为文件系统以及其他高级主题,但它深入地介绍了事物的工作原理。