Docker 是一个开源的应用容器引擎,使用 GO 语言开发,并利用 Linux 内核的几个特性来提供其功能
Docker 基于客户端-服务器架构(CS架构)。客户端与守护进程对话,后者负责构建、运行和分发容器的繁重工作
Docker 客户端和守护程序可以在同一系统上运行,或将 Docker 客户端连接到远程 Docker 守护程序
核心
仓库(Repository):存放镜像文件的地方,Docker默认从DockerHub上查找镜像,当然也可以配置自己的私有仓库
镜像(Image):构建容器的源代码,可以理解为一个精简的 Linux 操作系统安装包
容器(Container):由镜像启动的一个进程,容器之间是相互隔离的(一个镜像可以创建出N个不同属性的容器)