(二)Docker-架构图,容器、镜像、仓库三要素及其关系


一、总体介绍

Docker本身就是一个容器运行载体或称之为管理引擎(Docker daemon)。我们把应用程序和配置依赖打包好(就是之前说的把整栋楼搬过去)形成一个可交付的运行环境,这个打包好的运行环境就是我们的image镜像文件,只有通过这个文件才能生成Docker容器。

 

Client:客户端,对docker进行操作的命令终端

Registry:仓库注册服务器,需要运行什么,直接从远程仓库上拉下来一个

Images(一个模板):从远程仓库上拉到本地之后就是一个镜像

Containers(镜像的实例):某一个镜像的实例,就是一个容器

=>放在容器里,Docker各自独立的集装箱,就是运行的一个一个的环境(可以一个箱子是Mysql,一个箱子是nginx...)

 

二、镜像(Images)

镜像就是一个只读的模板,镜像可以用来创建Docker容器,一个镜像可以创建很多容器

例:

java里p1、p2、p3三个容器,均来自于容一个模板:Person

 

 

三、容器(Container)

  容器是镜像创建的运行实例(上图的Person)。可以把容器看做是一个简易版的Linux环境和运行在其中的应用程序,它可以被启动、开始、停止、删除,每个容器都是相互隔离的、保证安全的平台。容器的定义和镜像几乎一模一样,也是一堆层的统一视角,唯一区别在于容器最上面一层是可读可写的。

 

四、仓库(Repository)

  仓库是集中存放镜像的场所,仓库和仓库注册服务器是有区别的。仓库注册服务器上往往存放着多个仓库,每个仓库又包含了多个镜像,每个镜像有不同的标签(标签类似于版本号)。

 

 

 

参考文档:尚硅谷学习笔记

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM