自 2013 年起,随着 Docker 的正式面世,容器技术迅速成为了基础技术领域中的热门。而在近两三年中,随着容器编排领域的混战结束,Kubernetes 已经成为了容器编排领域事实上的标准。git
有一些人存在误解,认为 Kubernetes 的出现取代了 Docker。但事实上,Docker 与 Kubernetes 是相辅相成的。Kubernetes 使用 Docker 做为容器运行时,用来启动应用;当 Docker 容器规模变大时,天然是须要有容器编排工具进行管理的。引用最近一次的网络研讨会后的文章内容:docker
In fact, Kubernetes is better with Docker. And Docker is better with Kubernetes.
不管在使用 Docker 或是 Kubernetes 亦或者是使用基于这些技术的其余衍生技术时,都有可能会遇到一些意料以外的状况,当问题发生时,咱们老是但愿能够快速定位问题,而且从根本上解决问题。安全
通常状况下,上层的问题比较容易解决,但若是问题发生在运行时/Docker 或容器上时,若是没有系统性的知识,很难从根本上解决问题;固然,有些时候经过搜索引擎能够帮咱们找到一些问题的解决办法,但若是不将其完全搞懂,之后遇到相似问题可能仍是无法快速解决。网络
我自 Docker 0.9 版本时开始学习和使用,本身踩过了不少坑,活跃在社区中,也帮别人解决了不少问题。如今个人新专栏《Docker 核心知识必知必会》正式上线了,共 51 节,从 7 个核心维度来 系统性 的讲解 Docker 容器技术的核心特性及原理,实践与源码相结合;部份内容会深刻到 Linux 内核源码,以此来创建起从内核到 Docker 容器技术的知识体系。架构
我但愿借由这个课程,将 Docker 容器技术的本质和思想与我在开发和运维 Docker 过程当中对其原理和实践经验的总结讲清楚,并将结合着实践和核心特性的原理,加深对 Docker 容器技术的理解。运维
所以,我把课程划分红了三大模块:工具
Docker 核心特性:这个大模块围绕 Docker 的核心知识点,拆分红了 7 大部分,分别是容器、镜像、CI/CD、架构、存储、安全和网络。这些是该课程的核心内容,在这部份内容中,我将基本按照从实践到原理的方式进行组织,让你从根儿上知道如何用,以及为何这么用。学习
专栏新上线,限时优惠!可直接访问连接 https://gitbook.cn/gitchat/co... 参与学习,或扫描下方图片二维码参与:优化
PS:能够生成本身的分享海报,得 24.75搜索引擎