02基本概念

author author     2022-08-07     419

关键词:

======自我整理======

### Docker 包括三个基本概念


> 1.镜像(Image)


> 2.容器(Container)


> 3.仓库(Repository)


理解了这三个概念,就理解了 Docker 的整个生命周期


#### 1.镜像

Docker 镜像就是一个只读的模板。  

例如:一个镜像可以包含一个完整的 ubuntu 操作系统环境,里面仅安装了 Apache 或用户需要的其它应用程序。  

镜像可以用来创建 Docker 容器。  

Docker 提供了一个很简单的机制来创建镜像或者更新现有的镜像,用户甚至可以直接从其他人那里下载一个已经做好的镜像来直接使用。  

#### 2.容器


Docker 利用容器来运行应用。  

容器是从镜像创建的运行实例。它可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的平台。  

可以把容器看做是一个简易版的 Linux 环境(包括root用户权限、进程空间、用户空间和网络空间等)和运行在其中的应用程序。  

*注:镜像是只读的,容器在启动的时候创建一层可写层作为最上层。  


#### 3.仓库


仓库是集中存放镜像文件的场所。有时候会把仓库和仓库注册服务器(Registry)混为一谈,并不严格区分。实际上,仓库注册服务器上往往存放着多个仓库,每个仓库中又包含了多个镜像,每个镜像有不同的标签(tag)。  

仓库分为公开仓库(Public)和私有仓库(Private)两种形式。  

最大的公开仓库是 Docker Hub,存放了数量庞大的镜像供用户下载。 国内的公开仓库包括 Docker Pool等,可以提供大陆用户更稳定快速的访问。  

当然,用户也可以在本地网络内创建一个私有仓库。  

当用户创建了自己的镜像之后就可以使用 push 命令将它上传到公有或者私有仓库,这样下次在另外一台机器上使用这个镜像时候,只需要从仓库上 pull 下来就可以了。  

*注:Docker 仓库的概念跟 Git 类似,注册服务器可以理解为 GitHub 这样的托管服务 


本文出自 “tang” 博客,请务必保留此出处http://tang028.blog.51cto.com/10011574/1857269

docker之旅-基本概念-02

基本概念Docker包括三个基本概念镜像(Image)容器(Container)仓库(Repository)理解了这三个概念,就理解了Docker的整个生命周期。Docker镜像我们都知道,操作系统分为内核和用户空间。对于Linux而言,内核启动后,会挂载 root... 查看详情

gstreamer基础教程02-基本概念(代码片段)

...创建element,然后再构造pipeline,下面将介绍GStreamer的一些基本概念并展示pipeline的另一种构造方式。 基本概念Element我们知道element是构建GStreame 查看详情

activemq(02):jms基本概念和模型

一、基本概念1.1JMS是什么JMSJavaMessageService,Java消息服务,是JavaEE中的一个技术。1.2JMS规范JMS定义了Java中访问消息中间件的接口,并没有给予实现,实现JMS接口的消息中间件称为JMSProvider,例如ActiveMQ1.3JMSprovider实现JMS接口和规范... 查看详情

spring读源码系列之aop--02---aop基本概念扫盲---下

Spring读源码系列之AOP--02---aop基本概念扫盲---下引子AdvisorPointcutAdvisor:和切点有关的AdvisorAbstractPointcutAdvisor:抽象实现---可设置优先级AbstractGenericPointcutAdvisor一般的、通用的PointcutAdvisor---可配置adviceDefaultPoint 查看详情

02.密钥学基本概念

2.1密码学作用密码学主要涉及信息加密、鉴别、完整性和抗抵赖的内容。2.1.1信息加密有必要使用某种方法伪装明文以隐藏真正消息,这个伪装过程称为加密,加密后得到的信息称为密文。总是有人试图要从密文中使用各种手段... 查看详情

第02节:jms基本概念和模型

1.JMS是什么  JMSJavaMessageService,Java消息服务,是JavaEE中的一个技术。2.JMS规范  JMS定义了Java中访问消息中间件的接口,并没有机遇实现,实现JMS接口的消息中间件成为Provider,例如ActiveMQ3.JMSprovider   实现JMS接口和规范... 查看详情

进程基本概念理解

一、进程和程序1.进程的基本概念 所谓进程是由正文段用户数据段以及系统数据段共同组成的一个执行环境,是一个动态实体。2.程序的基本概念 程序只是一个普通文件,是一个机器代码指令和数据的集合,这些指令和... 查看详情

JCR 基本概念

】JCR基本概念【英文标题】:JCRbasicconcepts【发布时间】:2014-02-1805:43:56【问题描述】:我最近一直在使用恰好使用JCR的MagnoliaCMS。我面临的一个问题是JCR数据损坏,我发现我对如何解决这种情况知之甚少。我对JCR的理解如下:JCR... 查看详情

文件系统实现中的基本概念

】文件系统实现中的基本概念【英文标题】:Basicconceptsinfilesystemimplementation【发布时间】:2011-02-1416:50:45【问题描述】:我不清楚文件系统的实现。具体而言(操作系统-Tannenbaum(第3版),第275页)指出“每个块的第一个字用作... 查看详情

正面管教读书笔记02

正面管教读书笔记01第2章几个基本概念阿尔弗雷德·阿德勒的平等概念鲁道夫·德雷克斯的传播误解正面管教基本概念的一个例子:在使用“逻辑后果”时附加上羞辱。错误地认为,孩子若不为自己的错误吃些苦头,就不会得到... 查看详情

nsoperation

NSOperation2.1NSOperation基本使用(1)相关概念01NSOperation是对GCD的包装02两个核心概念【队列+操作】(2)基本使用01NSOperation本身是抽象类,只能只有它的子类02三个子类分别是:NSBlockOperation、NSInvocationOperation以及自定义继承自NSOpera... 查看详情

人工智能学习笔记----02

...习笔记----02一、人工智能、机器学习、深度学习二、一些基本概念Jupyter一、人工智能、机器学习、深度学习机器学习是人工智能的重要分支深度学习是机器学习的重要分支二、一些基本概念我们日常所说的自变量在人工智能中... 查看详情

基础知识(02)--单例模式

单例模式  1.基本概念  2.单例模式的定义  3.单例模式中的角色  4.单例模式延迟加载  5.单例模式中使用静态内部类解决"懒汉式"和"饿汉式"带来的问题  6.什么是类级内部类-----------------------------------------------------... 查看详情

docker基本概念和关键——docker简介

启动Docker容器:650)this.width=650;"src="https://s3.51cto.com/wyfs02/M01/8E/81/wKioL1jCa8aSDtLkAAQpDoPCWHQ204.png"title="QQ截图20170310105027.png"alt="wKioL1jCa8aSDtLkAAQpDoPCWHQ204.png"/>什么是容器?一种虚拟化的方案操作系统级 查看详情

02.mongodb基本操作(代码片段)

基本概念数据库(database)集合(collection)文档(docment)基本操作1.库基本操作1.1增加库useDATABASE_NAME注意:数据库存在时会切换到该数据库,不存在时则会创建1.2查看库showdbs注意:新创建的数据库没有插入数据时会查看不到,需要插入... 查看详情

java并发编程(02):线程核心机制,基础概念扩展

本文源码:GitHub·点这里||GitEE·点这里一、线程基本机制1、概念描述并发编程的特点是:可以将程序划分为多个分离且独立运行的任务,通过线程来驱动这些独立的任务执行,从而提升整体的效率。下面提供一个基础的演示案例... 查看详情

xml_02_xml基础

最基本的三个概念XML语言-描述事物本身XSL语言-展现事物表现形式DTD(Schema)-定义XML语言的语法XML基本概念XML(eXtensibleMarkupLanguage,可扩展标记语言)是SGML(标准通用标记语言)针对特定应用领域的一个子集,是SGML的一种受限... 查看详情

jdbc-02

...C前言  在JDBC-01当中,我们简单地学习了有关JDBC的一些基本操作,现在我们再一次进行深入的学习。 正文事务  首先,我们来学习的是JDBC中事务的运用,那么让我们再次了解一下事务的概念。事务的概念  事务指的... 查看详情