docker结构与命令
1. docker与虚拟机的区别优点 docker可以完成虚拟机可以完成的所有功能,并且Vm所有虚拟机在创建的时候会虚拟独立的系统内核,而docker所有的虚拟机共用主机的系统内核,节约了虚拟环境系统部署的资源,将更好的性能提供给了应用,所以docker占用资源小,比虚拟机开启更快,更方便。 虚拟机的Guest层,还有Hypervisor层在Docker上已经被Docker Engine层所取代,在这里我们需要知道,Guest OS 是虚拟机安装的操作系统,是一个完整的系统内核,另外Hypervisor可以理解为硬件虚拟化平台,它在后Host OS以内核驱动的形式存在。 2.docker结构与组成 客户端服务端模式可单机可分布式部署 服务端负责docker镜像的构建,运行,发布. 2.1 The Docker daemon 接收Docker API请求和管理docker的对象例如镜像、容器、网络、存储卷等, 也可以和其他的Docker daemon通信管理docker的service 2.2 The Docker client 可以和多个daemon进行通信,发送指令给daemon, 用户和daemon交互主要方式。 2.3 Docker registries 存储docker镜像,Docker Cloud是一个公共仓库,是docker默认的仓库。 可以搭建私有仓库。 docker