理念:一次构建处处运行
Docker是什么:解决了运行环境和配置问题软件容器,方便做持续集成并有助于整体发布的容器虚拟化技术
Docker与虚拟机
虚拟机:带环境安装的一种解决方案,能够使应用程序,操作系统和硬件三者之间的逻辑不变
容器虚拟化技术:Linux容器,不是模拟一个完整的操作系统,只需要软件工作所需的库资源和设置
Docker架构图:
Docker的三大要素:镜像,容器,仓库
镜像:
容器 :
仓库:
小总结:
Docker命令中Run干了什么:
Docker底层原理:
Docker是怎么工作的:
为什么docker比VM快:
Docker常用命令:
镜像:
容器命令:
注:有镜像才能创建容器
启动容器命令:
查看所有运行着的容器:
退出容器:
删除已停止容器:
重要:
- 启动守护式容器:
2.查看容器日志;
3.查看容器内进程;
4.进入正在运行的容器并以命令行交互:
5.从容器内拷贝文件到主机上:
Docker镜像:
镜像是什么;
UnionFS:
Docker镜像加载原理:
Docker分层镜像及为什么使用分层镜像;
Docker都是只读的
Docker容器数据卷:
在容器内添加数据卷:
直接命令添加,DockerFile添加
直接命令:
Dockerfile是Docker镜像文件的一种描述,有特有的语法
构建DockerFile文件:
Build后生成镜像
主机对应默认地址:
一句话总结:数据卷就是用来做数据持久化的
数据卷容器:
是什么:
即活动硬盘上挂活动硬盘实现数据的传递
容器间传递共享:
DockerFile解析:
是什么:
构建三步骤:
DockerFile解析过程:
DockerFile内容基础知识:
DockerFile执行的大致流程:
小总结:
保留字指令: