Docker是时下热门的容器技术,相信作为一名开发人员,你一定听说过或者使用过,很多人会把Docker理解为一个轻量级虚拟机,但其实Docker与虚拟机(VM)是两种不同的计算机虚拟化技术,也有很多人会觉得,有了虚拟机,那为什么还要使用Docker呢?带着这样的疑问,让我们一起来学习Docker吧。
1Docker基础知识
1)Docker在开发和运维中的优势:
更快速的交付和部署
更高效的资源利用
更轻松的迁移和扩展
更简单的更新管理
2)Docker相对虚拟机的优点:
1.Docker 容器很快,启动和停止可以在秒级实现,这相比传统的虚拟机方式(数分钟)要快得多;
2.Docker 容器对系统资源需求很少,一台主机上可以同时运行数千个Docker 容器(在IBM 服务器上已经实现了同时运行! OK 量级的容器实例);
3.Docker 通过类似Git 设计理念的操作来方便用户获取、分发和更新应用镜像,存储复用,增量更新;
4.Docker 通过Dockerfile 支持灵活的