Docker 学习之二:仓库

构成Docker 的三驾马车:镜像,仓库和容器。这次简单说明下仓库的内容。
仓库(Repository)是集中存放镜像的地方。

一个容易混淆的概念是注册服务器(Registry)。实际上注册服务器是管理仓库的具体服务器,每个服务器上可以有多个仓库,而每个仓库下面有多个镜像。从这方面来说,仓库可以被认为是一个具体的项目或目录。

目前官方维护了一个公共仓库,Docker Hub。开发者可以在docker hub中下载镜像。

需要注册。

而且由于网络的原因,可能无法快速访问。所以就有私有仓库的搭建技术的出现,如registry和harbor等。

搭建私有镜像的仓库。

安装运行 docker-registry

1
docker run -d -p 5000:5000 --restart=always --name registry registry

Docker 默认不允许非 HTTPS 方式推送镜像。

可以修改配置允许非HTTPS方式推送镜像。