Docker基础篇(2)- Docker基础概念 - 仓库

在学习Docker之前,需要先了解三个概念 镜像 、容器 、仓库;
本节先介绍仓库。知道Maven仓库的,这一节非常简单。

先看一下

仓库结构

Docker基础篇(2)- Docker基础概念 - 仓库

Docker镜像存储在镜像仓库服务(Image Registry)当中。

镜像仓库服务(Image Registry)包含多个镜像仓库(Image Repository)。同样,一个镜像仓库中可以包含多个镜像。

每个仓库可以包含多个标签,每个标签对应一个镜像。为了更好理解这句话,可以看下图。

Docker基础篇(2)- Docker基础概念 - 仓库

mysql是一个仓库,tomcat是一个仓库,nginx是一个仓库。
mysql:5.6.31标签对应一个镜像;
mysql:5.7.12标签对应一个镜像;
mysql:5.7.13标签对应一个镜像;

镜像仓库服务

Docker客户端的镜像仓库服务是可配置的,默认使用Docker Hub
上图中就是Docker Hub镜像仓库服务中存储的部分镜像。
也就是说每次下载镜像都默认从Docker Hub中获取。
但是Docker Hub因为网速限制,一般不使用。

我们也可以通过配置国内的镜像仓库服务来提高镜像下载速度。

阿里云
DaoCloud

上一篇已经配置了阿里云的镜像仓库服务,因此下载镜像会从阿里云镜像仓库获取。

我们也可以在阿里云中创建自己的镜像仓库,上传自己的镜像,之后会进行讲解。

如果公司有自己的私有仓库,使用公司的会更加快速便捷。

Docker基础篇(1)- Docker安装 - 教你傻瓜式安装Docker
Docker基础篇(3)- Docker基础概念 - 镜像、容器、仓库