docker

#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比物理机器重启更快更有优势,因为没有很多检测加载过程.

原文地址:https://www.cnblogs.com/jf001/p/10233796.html