
深入浅出 Docker 技术栈实践课
本课程的目标在于为企业级的开发、运维环境中使用 Docker 提供实战型指导,为你深入浅出地讲解 Docker 容器技术,以便大家课后可以在线下自己实践 Docker 技术。
xiaodeshi
I'm Xiao Deshi and I'm a splendid chap. OSS developer for k8e(https://getk8e.com/)
展开
-
导读:Docker 核心技术预览
2017年3月 Docker 官方发布消息,原 SAP 高管 Steve Singh 接任 Ben Golub 成为新的首席执行官。这是一个特别时期,经过四年的长足发展,Docker 已经成为一家高速发展的云计算开源技术领导品牌,但是其商业模式至今不太明朗。 Steve 的商业经验至少可以说是当前最合适成为 Docker 领军人物的人选,在距离 IPO 上市近在咫尺的路上,本文期望通过深入预览 D...原创 2020-10-28 16:05:50 · 261 阅读 · 0 评论 -
第01课:Docker 命令行实践
Docker 官方为了让用户快速上手,提供了一个交互式教程,旨在帮助用户掌握 Docker 命令行的使用方法。但是由于 Docker 技术的快速发展,此交互式教程已经无法满足用户的实际使用需求,所以让我们一起开始一次真正的命令行学习之旅。 首先,Docker 的命令清单可以通过运行 docker ,或者 docker help 命令得到: $ sudo docker。 在 Docker 容器技术...原创 2020-10-28 16:05:51 · 460 阅读 · 1 评论 -
第02课:基于 Docker 的 DevOps 实践
背景 敏捷开发已经流行了很长时间,如今有越来越多的传统企业开始践行敏捷开发所提倡的以人为中心、迭代、循序渐进的开发理念。 在这样的场景下引入 Docker 技术,首要目的就是使用 Docker 提供的虚拟化方式,给开发团队建立一套可以复用的开发环境,让开发环境可以通过 Image 的形式分享给项目的所有开发成员,以简化开发环境的搭建。但是,在没有 Docker 技术之前就已经有类如 Vagrant...原创 2020-10-28 16:05:51 · 397 阅读 · 0 评论 -
第03课:容器云平台的构建实践
容器云平台是 Gartner 近些年提出来的云管理平台(Cloud Management Platform,CMP)的企业架构转型衍生品,参考 Gartner 的定义如下: 云管理平台(CMP)是提供对公有云、私有云和混合云整合管理的产品。 从容器化角度总结起来就是两块,第一是功能需求,管理容器运行引擎、容器编排、容器网络、容器存储、监控报警日志。第二是非功能需求,可用性,兼容性,安全和易...原创 2020-10-28 16:05:52 · 871 阅读 · 2 评论 -
第04课:容器网络机制和多主机网络实践
概述 容器网络不是新技术,它是云计算虚拟化技术互联互通的基础核心技术。一般意义的网络都是主机与主机之间的通信,颗粒度局限在物理层面的网卡接口。随着虚拟化技术的发展,以应用为中心的新网络结构逐渐明朗清晰。容器技术就是让依赖环境可以跟着应用绑定打包,并随需启动并互联。容器技术的特点也对网络技术的发展起到了互推的作用,当网络不在持久化存在的时候,软件定义网络(SDN)技术的能力就会体现的更充分。 容器主...原创 2020-10-28 16:05:52 · 741 阅读 · 1 评论 -
第05课:Docker 日志机制与监控实践
概述 日志和监控是容器云平台系统最常见的必备组件,形象一点形容其原理就是咖啡和伴侣一样必须配套使用,让你的应用运行的更贴合用户满意的服务运营目标(SLO)。当容器技术被大量行业采用之后,我们遇到了一个很自然的问题,容器化后应用日志怎么收集,监控报警怎么做。这些问题一直困扰着容器行业的从业者,直到以 Google Borgmon 为理论基础的 Prometheus 开源项目发布,EFK 日志系统的容...原创 2020-10-28 16:05:53 · 382 阅读 · 0 评论 -
第06课:自动化部署分布式容器云平台实践
概述 当前云计算场景中部署一套 Kubernetes 集群系统是最常见的容器需求。在初期阶段,大量的部署经验都依赖于前人设计实现的自动化部署工具之上,比如 Ansible。但是为什么这样的自动化工具并不能彻底解决所有 Kubernetes 集群的安装问题呢,主要的矛盾在于版本的升级更新动作在分布式系统的部署过程中,由于步骤复杂,无法提供统一的自动化框架来支持。 Ansible 需要撰写大量的有状态...原创 2020-10-28 16:05:53 · 533 阅读 · 0 评论