背景
Docker 是基于 Go 语言实现的开源容器项目 。
核心概念
Docker 的三大核心概念:
- 镜像 (Image)
- 容器(Container)
- 仓库(Repository)
镜像(Image)
镜像是创建 Docker 容器的基础。
Docker 镜像类似于虚拟机镜像,可以将它理解为一个只读的模板。
容器
容器是从镜像创建的应用运行实例。 它可以启动、开始、停止、 删除,而这些容器都是 彼此相互隔离、互不可见的。
镜像自身是只读的。容器从镜像启动的时候,会在镜像的最上层创建一个可写层。
仓库
Docker 仓库类似于代码仓库,是 Docker 集中存放镜像文件的场所。