Docker使用(二) - 架构
Docker的3个基本概念:
- 镜像(Image): Docker镜像,就相当于一个root文件系统。
- 容器(Container): 镜像(Image)和容器(Container)的关系,面向对象程序设计中类的实例一样,镜像是静态的定义,容器时镜像运行的实体。容器可以被创建、启动、停止、删除、暂停等。
- 仓库(Repository):仓库可看成代码控制中心,用来保存镜像。
Docker使用客户端-服务器(C/S)架构模式,使用远成API管理和创建Docker容器。
Docker容器通过Docker镜像来创造。

| 概念 | 说明 |
|---|---|
| Docker镜像(Images) | Docker镜像是用于创建Docker容器的模板 |
| Docker容器(Container) | 容器试运行一组或一个应用,是镜像运行时的实体 |
| Docker客户端(Client) | Docker客户端通过命令行或其它工具使用Docker sdk(https://docs.docker.com/develop/sdk/) 与Docker的守护进程通信 |
| Docker主机(Host) | 一个物理或虚拟的机器用于执行Docker的守护进程和容器 |
| Docker Registry | Docker仓库用来保存镜像,可以理解为代码控制中的代码仓库。Docker Hub(https://hub.docker.com) 提供了庞大的镜像集合供使用。一个Docker Registry中有多个仓库(Respository);每个仓库可包含多个标签(Tag);每个标签对应一个镜像。通常一个仓库会包含同一软件不同版本的镜像,而标签就常用于对应该软件的各个版本。我们通过<仓库名>:<标签>的格式来指定具体是这个软件哪个版本的镜像。如果不给出标签,将以latest作为默认标签 |
| Docker Machine | Docker Machine是一个简化Docker安装的命令行工具,通过一个简单的命令行即可在相应的平台上安装Docker,比如:VirtualBox、 Digital Ocean、Microsoft Azure。 |
本文介绍了Docker的三大核心概念:镜像作为root文件系统,容器作为镜像的运行实例,以及仓库作为存储镜像的中心。Docker采用C/S架构,通过远程API管理和创建容器。理解这些基础对于有效使用Docker至关重要。
 - 架构&spm=1001.2101.3001.5002&articleId=108485755&d=1&t=3&u=9d06b29c554940dcb155d51842aa85f1)
2621

被折叠的 条评论
为什么被折叠?



