什么是Docker?
Docker是一种新的虚拟化方式。
为啥要使用Docker?
1、更快速的交付和部署
- 对开发和运维人员来说,最希望的就是一次创建或配置,可以在任意地方正常运行。
- Docker 容器很轻很快!容器的启动时间是秒级的,大量地节约开发、测试、部署的时间。
2、更高效的虚拟化
- Docker 容器的运行不需要额外的 hypervisor 支持,它是内核级的虚拟化,因此可以实现更高的性能和效率。
3、更轻松的迁移和扩展
- Docker 容器几乎可以在任意的平台上运行,包括物理机、虚拟机、公有云、私有云、个人电脑、服务器等。
- 这种兼容性可以让用户把一个应用程序从一个平台直接迁移到另外一个。
4、更简单的管理
- 使用 Docker,只需要小小的修改,就可以替代以往大量的更新工作。
- 所有的修改都以增量的方式被分发和更新,从而实现自动化并且高效的管理。
Docker和VM
Docker的 "三大核心"
- 镜像、容器、仓库