Docker学习(一)

特色
Docker不须要运行完整操做系统的额外开销,所以Docker对系统的利用率更高,直接运行于宿主内核网络

Docker确保应用运行环境的一致性。云计算

基本概念

  • Image(镜像)

一个文件系统,提供容器运行时须要的程序,库,资源,配置文件等,和一些为运行时准备的配置参数。镜像采用分层存储的方式,每一层内容都不会改变操作系统

  • Container(容器)

镜像运行时的实体,能够被建立,启动,中止,删除,暂停等。
容器的实质是进程,拥有本身独立的网络配置,文件系统,进程空间,因此隔离性很是好。生命周期

每个容器运行时以镜像为基础层,在其上建立一个当前容器的存储层,称这个为容器读写而准备的存储层为容器存储层。容器存储层的生命周期随容器消亡而消亡。进程

按照规范容器不该该向存储层写入任何数据,文件的写入操做都应该使用数据卷(Volume,即逐主机的目录),保证数据不会丢失。资源

  • Repository(仓库)

镜像完成后不只须要在当前主机运行更要在其它主机上运行,这时就须要建立一个服务存储这个镜像。这个服务就是Docker Registry ,一个DR里包含了多个仓库,一个仓库包含多个标签,每一个标签对应一个镜像。it

Docker的核心就将各类软件抽象成一个容器,你能够本身制做容器也能够从官网下载,拿到容器后经过简单的参数可以让容器直接运行在你的机器上面,很是便捷。容器

容器与云计算基础

与容器相关的云计算分为两种类型,一种是传统的IaaS,服务商提供容器的相关服务,包括镜像下载,容器托管等。软件

另外一种是基于容器技术对外提供容器云服务,所谓Container as a Service (Caas)

相关文章
相关标签/搜索