Docker从入门到精通(三)——概念与执行流程

Docker从入门到精通(三)——概念与执行流程

目录

  • 1、容器化平台
  • 2、Docker 引擎
  • 3、容器、镜像、仓库
  • 4、Docker 执行流程


前面我们大概介绍了docker是什么以及如何安装docker,但是对里面出现的一些名词,可能大家还不熟悉,这篇文章就来为大家解惑。

回到顶部

1、容器化平台

Docker 是提供应用打包,部署与运行应用的容器化平台。

回到顶部

2、Docker 引擎

Docker Engine(Docker引擎)是Docker的核心部分,使用的是客户端-服务器(C/S)架构模式,其主要组成部分如下图所示。

①、docker daemon:Docker的服务端组件,他是Docker架构中运行在后台的一个守护进程,可以接收并处理来自命令行接口及API接口的指令,然后进行相应的后台操作

②、REST API:表示应用程序API接口,开发者通过该API接口可以与Docker的守护进程进行交互,从而指示后台进行相关操作。

③、docker CLI:表示Docker命令行接口,开发者可以在命令行中使用Docker相关指令与Docker守护进程进行交互,从而管理诸如image(镜像)、container(容器)、network(网络)和data volumes(数据卷)等实体。

回到顶部

3、容器、镜像、仓库

这是 Docker 最重要的三个名词。

①、镜像:镜像是只读的文件,提供了运行程序完整的软硬件资源,是应用程序的“集装箱”;

②、容器:是镜像的实例,由 Docker 负责创建,容器之间彼此隔离;

③、仓库:存放镜像的地方。

回到顶部

4、Docker 执行流程

假设我们要部署一个 Tomcat 服务。

①、客户端发送 docker pull tomcat 命令;

②、命令到达 Docker daemon(守护程序),守护进程首先检查本地是否有该 Tomcat 的镜像,如果没有,则从注册中心(仓库)拉取该镜像;

③、镜像拉取到本地后,客户端执行 docker run 命令,守护程序就会创建容器,启动应用。

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部