Docker的核心思想
1) 集装箱
2) 标准化
- 运输方式
- 存储方式
- API接口
3) 隔离
Docker的核心概念
- Docker镜像(Image)
类似于虚拟机镜像,可以理解为一个面向Docker引擎的只读模板,包含了文件系统。 镜像(Image)是创建Docker容器的基础。通过版本管理和增量的文件系统,Docker提供了一条十分简单的机制来创建和更新现有的镜像。
- Docker容器(Container)
Docker容器(contaier)类似于一个轻量级的沙箱,Docker利用容器来运行和隔离应用。 容器(Container)是从镜像(Image)创建的应用运行实例,可以将其启动、开始、停止、删除,而这些容器(Container)都是相互隔离、互不可见的。 镜像自身是只读的。容器从镜像启动的时候,Docker会在镜像的最上层创建一个可写层,镜像本身将保持不变。
- Docker仓库(Repository)
Docker仓库(Repository)类似于代码仓库,是Docker集中存放镜像文件的场所。 Docker仓库和注册服务器(Registry)是不同的,注册服务器(Registry)是存放仓库(Repository)的地方,其往往存放着多个仓库。每个仓库(Repository)集中存放某一类镜像,往往包括多个镜像文件,通过不同的标签(tag)来进行区分。 根据存储的镜像公开与否,Docker仓库(Repository)可以分为公开仓库(Public Repository)和私有仓库(Private Repository)两种形式。
Docker官方提供的仓库 | hub.docker.com |
阿里云 | https://dev.aliyun.com/search.html |
网易镜像中心 | https://c.163yun.com/hub#/m/home/ |
时速云 | https://hub.tenxcloud.com/ |