Docker 教程
Docker 是一种容器技术。 什么是 “容器”。它类似于我们现在用的虚拟机。
传统上,比如我们想搭建一个 Java 的开发环境,我们如果用虚拟机的,需要安装一整个操作系统,然后接着在虚拟机的操作系统上在安装一个 Java 的开发环境。 这样操作当然也是可以的,但是它不是最优解。 因为虚拟机是一整套完整的操作系统,而我们所需要的只是一个 Java 的开发环境。 Docker 或者说容器技术就是对这个过程的优化。
如果我们使用 Docker 安装一个 Java 的开发环境,那么就相当于一台只能运行 Java 的虚拟机,从而大大的节省了资源和使用效率。
Dorker 的特点
Docker 基于它的优化理念,又发展出了一个环境搭建的逻辑。 比如你在 Docker 编写的应用代码,可以进行打包,变成一个 image 镜像。 打包的 Docker image 可以方便到你在其他任何操作系统部署安装。
所以,Docker 的社区有各种各有的资源,别人打包好的环境、应用、例子,我们可以直接 pull 到本地运行,很快的部署安装使用。