Docker简介(百度)
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
简单说使用docker容器可以独立于系统,创建出一个容器,这个容器可以装载需要的应用软件,可以不用配置软件环境直接使用,下面让我们简单了解什么是docker并看看怎样使用docker容器吧。
Docker与虚拟机的区别
- 虚拟机
可以在计算机操作系统中模拟出一台或多台“子电脑”出来,在“子电脑”中可以像使用正常电脑一样,运行程序,例如开QQ。“子电脑”和“子电脑”之间是相互隔离的,互不影响。
虚拟机属于虚拟化技术。
缺点:占用空间大,启动慢,且虚拟机软件可能需要花钱。
- Docker
不需要虚拟出整个操作系统环境,只需要虚拟出小规模的环境。
Docker容器技术也属于虚拟化技术,属于“轻量级”的虚拟化技术。
优点:占用空间小,启动快,免费试用。
特性 | 虚拟机 | Docker |
---|---|---|
隔离级别 | 操作系统级 | 进程级 |