前言
Docker总的来说,它就是一个大的容器,里面可以放置各种服务,nginx、tomcat、mysql等。优点很明显,部署简单,只需要docker pull 服务镜像名称,然后docker run 服务就可以了,省去了诸多准备工作。虚拟化技术、动态扩展、按需配置、灵活性高、可靠性强、高性价比、高扩展性是Docker的灵魂。 本篇全文高能,学习可分为六个阶段,据需点击进入:
Docker的快速安装 | Docker必会常用命令 | |
Docker的高级应用 | K8s的安装和应用 | K8s实战 |
一、Docker安装和部署
Linux环境安装是通过yum命令完成的,安装前需要做一些准备工作(配置阿里的yum源)。
1.Docker各版本查看
本讲为入门级,重点教你怎么在官网查找镜像,学会使用官网,做到兜里有粮,心中不慌!
点击进入:Docker各版本镜像获取(包含alpine精简版、ce社区版)(快速了解即可!)
2.Docker在Linux/Windws环境的快速安装
手把手教你从安装,到部署自己的第一个Hello word容器。
注:如果你在配置网络(比如配置动、静态IP)这块需要帮助,点击进入 。
二、配置阿里云的镜像加速器
直接pull拉取镜像,默认连接的是国外的网站,速度慢,需单独配置阿里的镜像加速。
三、Docker核心/常用命令
Docker的8个核心命令以及一些周边常用命令。手把手教你部署,从下载到部署,到运行,最后到移除,进而熟悉这些命令的使用。
点击进入:Docker核心命令 | 常用命令 | Docker build . 点的含义 | docker build和docker commit关系 | docker rm 与sleep用法
四、Docker理论基础
1、怎么进入容器内部自由玩耍,镜像是什么?容器又是什么?
2、镜像分层概念是怎么回事儿?什么是写时复制与用时分配?
点击进入:Docker镜像分层 | 容器和镜像的关系 | 写时复制与用时分配
3、容器的Up、Exited各种状态相互之间是怎么转化的?
点击进入:Docker容器生命周期 | kill和 stop的区别与联系
4、Dockerfile怎么编写,核心命令都有哪些?
点击进入:Dockerfile八大核心命令 | Dockerfile的使用 | ADD和COPY的区别
5、Dockerfile怎么优化,怎么缩减镜像的体积?
6、Docker容器五种网络模式详解
点击进入:Docker容器五种(3+2)网络模式 | bridge模式 | host模式 | none模式 | container 模式 | 自定义网络模式详解
7、Docker容器之间单/双向通信 |--link /自定义网络,实现互认容器别名
点击进入:Docker学习:容器之间单/双向通信 |--link /自定义网络
8、Docker实现跨宿主机通信的两种方式 :overlay和macvlay
点击进入:Docker 跨宿主机通信 |overlay和macvlay(实战篇)
9、Docker内外部访问容器的一些常见方式
点击进入:Docker外部访问容器 | 内部访问容器 | 容器常见的5种访问方式 | -p -P 详解
10、docker容器间数据共享
五、Docker高级应用
2、 Docker学习:Harbor企业级仓库的安装部署|上传本地镜像到harbor(高级应用)
3、Docker-compose容器编排工具(完善中……)
六、k8s的安装和应用
1、编排工具,K8S介绍
2、k8s的安装和集群部署
3、kubeadm/kubelet/kubectl区别
4、K8s的高级应用
5、利用Rinetd实现Service负载均衡
6、集群配置调整与资源限定
……
七、K8s实战
完善中……
尾言
由于Docker周边知识点比较丰富,单篇文章难以表述清楚,本文采取分而治之策略,把不同的重点拆分为不同的文章,最后再汇总到本文,浏览的时候,也更为便捷,可以据需查看。希望能对大家有所帮助!
每个人的时间和精力有限,但是依然要奋力前行,一起期待一下吧,持续更新中~~~~
如果你觉得还不错,还等什么?赶快收藏吧(#^.^#)