什么是docker?
an open source project to pack, ship and run any application as a ligntweight container.
一个开源的项目,用来打包,发布和运行任意软件的轻量级容器。
粗俗的讲,可以认为docker就是一个轻量级的虚拟机。
和vm进行比较?
上图为,官方docker文档中的对比图,图中可以看到右侧的为vm的体系结构,vm的架构是在宿主机器(host os,图中不知道为什么少了这个host os 左图中有)虚拟了一层硬件的环境hypervisor,在此基础之上虚拟出操作系统,运行软件。所以,自然docker就比传统的vm轻量多了。
docker架构?
我们的客户端命令都是通过与host机器上的docker守护进程来操作,加载镜像,运行相关容器