基本概念:

Docker包括三个基本概念:

 镜像(Image): 特殊的文件系统,提供容器运行时所需的程序、库、资源、配置文件。镜像不包含动态数据,内容在构建后不会被改变。

 容器(Container):

容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。容器的实质是进程,但与直接在宿主执行的进程不同,容器进程运行于属于自己的独立的命名空间。因此容器可以有自己的root文件系统、网络配置、自己的进程空间、甚至自己的用户ID空间。容器内的进程是运行在一个隔离的环境中,使用起来,就像是在一个独立于宿主的系统下操作一样。这种特性使得容器封装的应用比直接在宿主运行更加安全。

 仓库(Repository):

我们需要一个集中的存储、分发镜像的服务,Docker Registry就是这样的服务。一个Docker Registry中可以包含多个仓库(Repository);每个仓库可以包含多个标签(Tag);每个标签对应一个镜像。

    通常,一个仓库会包含同一个软件的不同版本的镜像,标签就是常用语对应该软件的各个版本。可以通过<仓库名>:<标签>的格式来指定具体是这个软件哪个版本的镜像。如果不给出标签,将以latest作为默认标签。比如:Ubuntu:16.04  或者  ubuntu:latest

Docker Registry公开服务是开放给用户使用、允许用户管理镜像的Registry服务。一般这类公开服务允许用户免费上传、下载公开的镜像,并可能提供收费服务供用户提供用户管理私有镜像。

    最常用的Registry公开服务是官方的Docker Hub, 这是默认的Registry, 并拥有大量的高质量的官方镜像。

国内有一些Docker Hub的镜像服务,阿里云加速器等。

   

最新文章

  1. Atitit.软件研发团队建设原理与概论 理论
  2. WPF - 属性系统 - APaas(AttachedProperty as a service)
  3. SVM NG课件1
  4. 解决Visual Studio 2010新建工程时出现『1>LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt』错误
  5. ServiceStack.OrmLite 笔记4 删
  6. uiscrollerview循环滚动(参考第三方库:HMBannerView)https://github.com/iunion/autoScrollBanner
  7. What is SaaS?
  8. CSS中设置height:100%无效的解决方案
  9. JDK环境部署
  10. 深入浅出LSTM神经网络
  11. SQLServer调WebService &amp; 错误解决:请求格式无法识别
  12. CentOS 7 下安装jdk1.8(转)
  13. 06: mysql索引查找原理及调优
  14. (转)HLSL,函数列表
  15. 如何修改路由器的登录IP地址?
  16. 【STM32H7教程】第14章 STM32H7的电源,复位和时钟系统
  17. webService —— soap
  18. 虚拟化技术KVM
  19. 析构函数和Dispose方法的区别
  20. 【k8s】了解一下k8s

热门文章

  1. poj1206(dp)
  2. zabbix-agent active 配置自动探测
  3. redis问题接囧办法及经验
  4. 用canvas合成图片
  5. JS实现图片无缝滚动特效;附addEventListener()方法、offsetLeft和offsetWidth属性。
  6. GS与网络打交道
  7. springboot @ConfigurationProperties @EnableConfigurationProperties @Bean @ Component
  8. 五个知识体系之-SQL学习-第一天
  9. 【BZOJ4166】月宫的符卡序列 Manacher+hash
  10. 小程序WePY入门(一)