## 一、 Docker作用
Docker是一种容器技术,使用Docker可以:
* 将软件环境安装并配置好(MySQL、redis等),打包成一个镜像Image,然后将该镜像发布出去(Docker仓库)
* 其他使用者可以在仓库中下载获取这个镜像
* 通过Docker运行这个镜像,就可以获取同样的环境(容器)
Docker简化了环境部署和配置,实现“一次构建,处处运行”,避免了因运行环境不一致而导致的异常
可以将Docker简单的认为是一个虚拟机,可以运行各种软件环境的虚拟机,但与传统虚拟机技术有所不同
Docker容器技术与传统虚拟机技术的区别:
* 传统虚拟机技术:模拟一个完整的操作系统,先虚拟出一套硬件,然后在其上安装操作系统,最后在系
统上再运行应用程序
缺点:资源占用多,启动慢
虚拟机偏向于硬件
* Docker容器技术:不是模拟一个完整的操作系统,没有进行硬件虚拟,而是对进程进行隔离,封装成容
器,容器内的应用程序是直接使用宿主机的内核,且容器之间是互相隔离的,互不影响
优点:更轻便、效率高、启动快、秒级
Docker容器技术更多的偏向于软件