1.什么是仓库?
- Docker 仓库是用来包含镜像的位置,Docker提供一个注册服务器 (Register)来保存多个仓库,每个仓库又可以包含多个具备不同tag 的镜像。
- Docker运行中使用的默认仓库是 Docker Hub 公共仓库。
2.docker hub
docker hub是docker公司维护的公共仓库,用户可以免费使用,也可以购买私有仓库。
- 首先在https://hub.docker.com/网站注册一个账号
- 在docker hub上新建一个公共仓库
- 创建之后可以看到如下公共仓库
- 接下来要从docker主机上传镜像,首先需要登录:
[root@server1 ~]# docker login
Username: yakexi007
Password: <填写密码>
- docker hub为了区分不同用户的同名镜像,要求镜像的格式是:
[username]/xxx.tag
docker tag busybox:latest
yakexi007/busybox:latest
- 上传镜像到docker hub
docker push yakexi007/busybox:latest
- 从docker hub拉取镜像
• #docker pull yakexi007/busybox:latest
- 删除本地镜像
• # docker rmi yakexi007/busybox:latest
• 删除docker hub中的镜像仓库
3.Registry工作原理
- 一次docker pull 或 push背后发生的事情
- index服务主要提供镜像索引以及用户认证的功能。当下载一个镜像的时候,首先会去index服务上做认证&#x