docker 认识
发布一个项目jar、war 如果还包含了(redis、es、jdk、mysql)那就大大减少了上线时间
要实现的就是把一个软件直接发布到应用商店,你下载安装就可以直接使用了!!


Docker 基于go开发的
仓库地址 http://hub.docker.com git push pull 提交\拉取镜像


虚机缺点:
资源占用多、冗余步骤多、启动慢。
传统虚机是虚拟出一套硬件,运行一个完整的操作系统,然后这个系统上安装运行软件
容器优点:
容器内的应用是直接运行在宿主机的内核,容器是没有自己内核的,没有虚拟出硬件,所以就比较轻便
每个容器都是互相隔离,每个容器内部都有一个文件系统,互不影响
更快捷的交付部署、打包镜像发布测试,一键运行
Docker是内核级别的虚拟化,可以一个物理机运行很多的容器实例,将服务器的性能压榨到极致
容器解释


Run的流程和docker原理
Docker是一个client-server结构的系统,docker的守护进程运行在主机,通过socket客户端访问! docker-server接受docker-client的指令

Docker为啥比vm快
1 docker有着比虚机更少的抽象层
2 docekr利用的是宿主机的内核vm需要的是guest-os
新建一个容器的时候,docker不需要像虚机一样重新加载一个操作系统内核,避免引导;虚机加载guest-os分钟级别的,而docker是利用宿主机 的操作系统是秒级!


浙公网安备 33010602011771号