Docker使用(二) - 架构

本文介绍了Docker的三大核心概念:镜像作为root文件系统,容器作为镜像的运行实例,以及仓库作为存储镜像的中心。Docker采用C/S架构,通过远程API管理和创建容器。理解这些基础对于有效使用Docker至关重要。

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 RegistryDocker仓库用来保存镜像,可以理解为代码控制中的代码仓库。Docker Hub(https://hub.docker.com) 提供了庞大的镜像集合供使用。一个Docker Registry中有多个仓库(Respository);每个仓库可包含多个标签(Tag);每个标签对应一个镜像。通常一个仓库会包含同一软件不同版本的镜像,而标签就常用于对应该软件的各个版本。我们通过<仓库名>:<标签>的格式来指定具体是这个软件哪个版本的镜像。如果不给出标签,将以latest作为默认标签
Docker MachineDocker Machine是一个简化Docker安装的命令行工具,通过一个简单的命令行即可在相应的平台上安装Docker,比如:VirtualBox、 Digital Ocean、Microsoft Azure。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值