仓库时几种存放镜像的地方,分为公共仓库和私有仓库。本节将讲解官方公共镜像市场、第三方镜像市场和搭建本地私有镜像仓库的方法。
Docker Hub 是官方提供的公共镜像仓库,是目前最大的Docker镜像仓库,仓库地址为:https://hub.docker.com。下面我们来讲解一下基本操作。
我们如果要上传自己制作的镜像,首先我们需要执行登录操作(需要先在Docker Hub 网站注册),登录命令是 docker login
,输入命令后会提示输入用户名、密码来完成登录。登录成功后相关信息会保存到配置文件中,以后登录就不需要再次输入登录命令了。
我们可以通过 docker search 命令搜索官方镜像仓库中的镜像,例如我们搜索包含ubuntu的镜像,可以这么做:
docker search ubuntu
输出结果如下,将会列出官方镜像仓库中符合搜索条件的镜像:
官方公共资源仓库通过两种类型的镜像资源:
目前国内第三方镜像市场常用的有如下几个:
从第三方镜像仓库下载镜像,和从官方下载镜像不同,语法如下:
docker pull 第三方镜像仓库地址/镜像名称:镜像标签
我们可以通过 registry 命令来在本地搭建一套私有的仓库,示例代码如下:
docker run -d -p 5000:5000 registry:2
Docker Hub 提供一项自动化服务,该服务可以自动跟随项目代码的变更而重新发布镜像。配置自动创建步骤如下: