一、概述
1.1)Docker概述
比如将100个10TB资源通过算法虚拟化对外呈现出一个1000TB的资源;隔离就将1000TB的资源(图中的水)隔离分给不同应用(图中集装箱)使用类似于将三室一厅分开租借给不同租户
1.2)Docker的出现改变了什么
之前上线就像下一个游戏核心文件,但是需要自己额外配置环境或辅助文件——使用了Docker之后就像拿到一张光盘即插即用
1.3)Docker与虚拟机的区别
二、安装
2.1)卸载老版本
https://docs.docker.com/engine/install/
2.2)使用仓库进行安装
2.3)安装Docker引擎
2.4)验证Docker引擎是否安装完毕
2.5)Docker启动相关指令
桌面版中配置国内镜像
三、基础命令
3.1)常用基础命令
官网查看命令
3.2)常用镜像命令
镜像类似光盘
3.3)常用容器命令
容器类似光盘中的游戏
四、Docker镜像原理
4.1)什么是镜像
4.2)镜像拉取
4.3)联合文件系统
4.4)镜像加载原理
4.5)提交镜像
五、容器数据卷
5.1)挂载操作
挂载MySQL
5.2)具名挂载和匿名挂载
六、Dockerfile
6.1)编写一个简单的dockerfile
6.2)数据卷容器(容器间互相挂载)
开启三台容器进行互相挂载
在centos03容器中创建a.sql
删除centos03容器,在centos02容器中依然存在a.sql