前言
“Docker”是一个开源的应用容器引擎,通俗来讲的话,可以比喻说有一艘大货船,船上有许多的集装箱用来装货物,然后每个集装箱装不同类别的货物,这样每个集装箱互不干涉的同时,一艘货船又可以一起运走很多不同类目的货物,Docker就可以比喻成是集装箱。
Docker差不多就是这样的概念,Docker的概念图是一条蓝色的鲸鱼,非常的可爱,非常的惹人喜欢,连我这个老程序员都甚是喜欢这个概念图,同样,Docker也和它的概念图一样深受一线互联网企业的青睐,所以对Docker的掌握是身为程序员必备的。
大家都知道,对于学习来讲,除了自身的努力,学习的系统性也是非常重要的,但是网络上针对性的“系统学习笔记”实在太少,如果你需要这份超系统的“Docker学习笔记”,点击这里即可跳转免费领取通道!
粗略的展示一下笔记!
第一部分:基础入门
第一章、初识Docker与容器(什么是Docker+为什么要使用Docker+Docker与虚拟化)
第二章、核心概念与安装配置(核心概念+安装docker引擎+配置Docker服务+推荐实践环境)
第三章、使用Docker镜像(获取镜像+查看镜像信息+搜寻镜像+删除和清理镜像+创建镜像+存出和载入镜像+上传镜像)
第四章、操作Docker容器(创建容器+停止容器+进入容器+删除容器+导入和导出容器+查看容器+其它容器指令)
第五章、访问Docker仓库(Docker Hub 公共镜像市场+第三方镜像市场+搭建本地私有合库)
第六章、Docker数据管理(数据卷+数据卷容器+利用数据卷容器来迁移数据)
第七章、端口映射与容器互联(端口映射实现容器访问+互联机制实现便捷互访)
第八章、使用Dockerfile创建镜像(基本结构+指令说明+创建镜像+最佳实践)
第二部分:实战案例
第九章、操作系统(BusyBox+Alpine+Debian/Ubuntu+CentOS/Fedora)
第十章、为镜像添加SSH服务(基于commit命令创建+使用Dockerfile创建)
第十一章、Web服务与应用(Apache+Nginx+Tomcat+Jetty+LAMP+持续开发与管理)
第十二章、数据库应用(mysql+Oracle Database XE+MongoDB+Redis+Cassandra)
第十三章、分布式处理与大数据平台(Hadoop+Spark+Storm+Elasticsearch)
第十四章、编程开发(C/C++、Java、Python、JavaScript、Go)
第十五章、容器与云服务(公有云容器服务+容器云服务+阿里云容器服务+时速云介绍)
第十六章、容器实战思考(Docker为什么会成功+研发人员该如何看待容器+容器化开发模式+容器与生产环境)
第三部分:进阶技能
第十七章、核心实现技术(基本架构+命名空间+控制组+联合文件系统+linux网络虚拟化)
第十八章、配置私有仓库(安装Docker Registry+配置TLS证书+管理访问权限+配置Registry+批量管理镜像+使用通知系统)
第十九章、安全防护与配置(命名空间隔离的安全+控制组资源控制的安全+内核能力机制+Docker服务端的防护+更多安全特性的使用+使用第三方检测工具)
第二十章、高级网络功能(启动与配置参数+配置容器DNS和主机名+容器访问控制+映射容器端口到宿主主机的实现+配置容器网桥+自定义网桥+使用OpenvSwitch网桥+创建—个点到点连接)
第二十一章、libnetwork插件化网络功能(容器网络模型+Docker网络命令+构建跨主机容器网)
第四部分:开源项目
第二十二章、Etcd—高可用的键值数据库(Etcd简介+安装和使用Etcd+使用客户端命令+Etcd集群管理)
第二十三章、Docker三剑客之Machine(Machine简介+安装Machine+使用Machine+Machine命令)
第二十四章、Docker三剑客之Compose(Compose简介+安装与卸载+Compose模板文件+Compose命令说明+Compose环境变量+Compose应用案例一: Web负载均衡+Compose应用案例二:大数据Spark集群)
第二十五章、Docker三剑客之Swarm(Swarm简介+基本概念+使用Swarm+使用服务命令)
第二十六章、Mesos—优秀的集群资源调度平台(简介+Mesos安装与使用+原理与架构+Mesos配置解析+日志与监控+常见应用框架)
第二十七章、Kubernetes—生产级容器集群平台(简介+核心概念+资源抽象对象+控制器抽象对象+其他抽象对象+快速体验+重要组件+使用kubectl+网络设计)
第二十八章、其他相关项目(持续集成+容器管理+编程开发+网络支持+日志处理+服务代理+标准和规范+其他项目)
总结
热爱学习是对的,但是正确系统的学习才能让你成长的更快,奈何网络上能够清清楚楚,条理清晰的学习笔记实在是少之又少,这份“Docker学习笔记”非常的系统,涵盖学习Docker的每个阶段,不仅仅详细而且专业。
如果你正在学习或者准备学习Docker的话,这份学习笔记是可以免费分享给大家的,点击这里即可跳转免费领取通道!