第五章 仓库
仓库(Repository)是集中存放镜像的地方。
注册服务器(Registry)是存放仓库的具体服务器。
5.1 Docker Hub
目前Docker官方维护了一个公共仓库 https://hub.docker.com/
登录
通过docker login 命令来输入用户名、密码和邮箱来完成注册和登录。
注册成功后,本地用户的 .dockercfg 中将保存用户的认证信息。
基本操作
通过docker search 命令来查找官方仓库中的镜像。
利用docker pull 命令下载镜像到本地。
用户登录后可通过docker push 命令将本地镜像推送到Docker Hub。
根据是否为官方提供,可将镜像资源分为两类:
1. 类似于 centos 的基础镜像,称为 基础或根镜像。这些镜像由Docker公司创建、验证、支持、提供。此类镜像往往使用单个单词作为名字。
2. 类似于tianon/centos 镜像,由用户tianon创建并维护,带有用户名为前缀,表明是某用户的某仓库。可通过用户名前缀user_name/来指定使用某个用户提供的镜像。
自动创建
自动创建功能使得用户通过Docker Hub 指定跟踪一个目标网站上的项目,一旦项目发现新的提交,则自动执行创建。
配置自动创建的步骤:
1) 创建并登录Docker Hub,以及目标网站;*在目标网站中连接账户到Docker Hub。
2) 在Docker Hub中配置一个自动创建。
3) 选取一个目标网站中的项目(需要含Dockerfile)和分支。
4) 指定Dockerfile的位置,并提交创建。