Docker(1):Docker技术简介与简单使用
一.Docker容器技术
1.什么是Docker
Docker就是采用C/S架构的虚拟化的一种轻量级替代技术 ,也就是一个应用。Docker的容器技术不依赖任何语言、框架或系统,可以将App变成一种 标准化的、可移植的、自管理的组件,并脱离服务器硬件在任何主流系统中开发、调试和运行。
Docker是在Lxc(Linux Container容器是一种内核虚拟化技术,可以提供轻量级的虚拟化,以便隔离进程和资源)做了封装,提供业务功能。
Docker容器是隔离的小个体—轻量级—共享系统内核。所以我们可以认为Docker容器是个独立的精简版的系统。
2.容器技术与VM的比较
容器和虚拟机具有相似的资源隔离和分配优势,但功能不同。
容器是应用程序层的抽象,将代码和依赖项打包在一起。多个容器可以在同一台计算机上运行,并与其他容器共享OS内核,每个容器在用户空间中作为隔离的进程运行。容器占用的空间少于VM(容器映像的大小通常为几十MB),可以处理更多的应用程序,并且需要的VM和操作系统更少。
虚拟机(VM)是将一台服务器转变为多台