1,传统模式-多个服务器:申请、安装jdk等、部署环境。

容器-整包,把有东西打包到一起,把这个包放在服务器上。

linux中装了docker,起100个服务,改个数字就可以,5分钟左右。

2,虚拟化技术 

VM:需要装一个操作系统-Guest OS 启动至少1、2分钟,因为层次很多。

Docker:所有镜像再docker里面,轻量级,启动、销毁时间快。秒级的服务启动及销毁。基于系统内核的,所以快。

缺点:VM安全系数高。

3,客户端、服务(把image镜像在机器上跑起来,跑起来的叫con...)、仓库。

4,Docker基于分层的文件系统。

5,Docker网络。Docker0网桥。

6,Docker安装。

yum会自动解除依赖关系。

yum安装-在线、离线2种。离线就是在内网安装。

7,使用命名空间(namespaces)对不同服务的通信、网络接口、进程树、挂载点进行隔离。

8,容器有生命周期,为防止容器停掉,容器里的东西可以挂在数组机(volume),容器停掉了,东西挂在数据机上,那只要再开启一个容器就可以了。跑tomcat,start.sh后容器执行完会关闭掉,可以输出它的日志,容器就会一直是运行中。