1.1 什么是Docker Docker开源项目 Docker是基于Go语言实现的。可以说Docker为应用的开发和部署提供了“一站式”的解决方案。 Linux容器技术 从Linux容器到Docker
1.2 为什么要使用Docker Docker容器虚拟化的好处 即高效地构建应用。 通过容器来打包应用,意味着迁移只需要在新的服务器上启动需要的容器就可以了。
Docker在开发和运维中的优势 *更快速的交付和部署 *更高效的资源利用 *更轻松的迁移和扩展 *更简单的更新管理 Docker与虚拟机比较 作为一种轻量级的虚拟化方式。
1.3 虚拟化和Docker 虚拟化的核心是对资源进行抽象,目标往往是为了同一主机上运行多个系统或应用。 Docker以及其他容器技术都属于操作系统的虚拟化这个范畴。内核通过创建多个虚拟的操作系统实例(内核和库)来隔离不同的进程。 Docker容器是在操作系统层面上实现虚拟化,直接复用本地主机的操作系统,因此更加轻量级。