#image --> container --> running containner
前两个都是持久化的,不同的是:
1.container 依赖 image
2.container 在使用者逻辑上是变化体,提供给使用者频繁修改操作,但是物理存储上本质上和images是极为相似的
3.只有running containner 中会有内存临时数据
4.container 中的设置生效方式和传统机器,虚拟机不同,它的启动,加载速度很快,绕过了很多配置和检查;修改安装比普通机器和虚拟机器绕.只有少部分逻辑会启动生效;会有一个启动配置文件startup.sh,rc.local可以往这里挂;
5.运行中container 的部分系统数据文件文件是无法修改的,它们是一种内存状态,虽然表面上磁盘文件,可以在运行加载脚本中用重定向的方式,从其他名字的文件中加载;
docker 福利:
host安装centos7 升级一个版本高一点的稳定内核,可以在docker中跑debian等等其他系的linx速度很快,几乎和在物理机上一样快;重启一个container比物理机器重启更快更有优势,因为没有很多检测加载过程.