Docker技术简介:
概述:
Docker是一个虚拟化平台(官网:https://www.docker.com),诞生于2013年初,基于Google公司的GO语言进行实现,可以通过虚拟化方式,为应用提供可运行的容器,基于这种方式,可更快地打包,测试以及部署应用程序.
?版本说明
Docker分成了两个版本:Docker EE (企业版)和Docker CE(社区版本)?
Docker核心对象
镜像(Images)
Docker 镜像是一个特殊的文件系统(https://hub.docker.com/),除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。例如JDK镜像、Centos镜像、MySQL镜像等,可以暂时先将其理解为一个安装程序。 ?
容器(Container)
Docker容器可以将其理解为一个运行镜像的载体,镜像(Image)和容器(Container)的关系,就像是光盘和光驱。容器基于镜像创建、启动,然后运行镜像的中的文件。
Docker应用架构分析
?组成: Client:?客户端
? ? ? ?[? Docker_HOST:?主机
? ? ? ? ? Docker?daemon:(守护进程)? Containers:(容器)? Images(镜像)? ?]
? ? ? ? ? Registry:远程仓库
docker?build? 创建
docker pull? ? 拉取镜像文件
docker?run? ?运行
Docker Host是我们的docker宿主机(就是安装了docker的操作系统) Registry是docker拉取镜像的远程仓库,提供大量的镜像供下载,下载完成之后保存在Images中 Docker Daemon是docker的服务线程,处理Docker客户端命令。 Images 是Docker本地的镜像仓库,可以通过docker images查看镜像文件。
?
|