Docker $ 第四篇 :Docker 仓库的使用

一.Docker仓库简介

1.仓库(Repository)是集中存放镜像的地方,每个仓库有多个镜像。Docker hub是Docker官方维护的公共仓库,这里存放了大量的镜像,大部分镜像都可以在这里拉取。
2.注册服务器(Registry)和仓库不同,注册服务器是管理仓库的地方,注册服务器相当于github,注册服务器有很多仓库,仓库相当于项目,每个仓库有不同版本的镜像,相当于不同版本的项目。
2.在:https://cloud.docker.com/可以注册自己的docker账号,然后上传下载自己本地的Docker镜像。
3.Docker官网:https://www.docker.com

二.Docker仓库命令

  • # docker login

功能

登录Docker镜像仓库

语法

docker login [OPTIONS] [SERVER]

实例

# docker login -u 用户名 -p 密码
  • # docker logout

功能

登出Docker镜像仓库

语法

docker logout [OPTIONS] [SERVER]

实例

# docker logout
  • # docker pull

功能

从仓库拉取或更新镜像

语法

docker pull [OPTIONS] NAME[:TAG(版本)]

实例

# 拉取最新版镜像。
# docker pull nginx
# 拉取所有镜像。
# docker pull -a nginx
  • # docker push

功能

将本地镜像上传到仓库

语法

docker push [OPTIONS] NAME[:TAG]

实例

# 上传镜像hly:v1到仓库中
# docker push hly:v1
  • # docker search

功能

从Docker Hub查找镜像

语法

docker search [OPTIONS] TERM

实例

# 列出收藏数大于10java镜像。
# docker search -s 10 java

三.实例

1.先在:https://cloud.docker.com/注册自己的docker账号
2.登录
# docker login -u 用户名 -p 密码

在这里插入图片描述

3.拉取一个镜像
# 拉取镜像
# docker pull huangliangyun/hello-world:v1
# 查看本地镜像
# docker images

在这里插入图片描述

4.为刚才拉取这个镜像创建一个标签
# docker tag huangliangyun/hello-world:v1 huangliangyun/hello-world:v2
# docker images

在这里插入图片描述
第二个为更改标签的镜像

5.推送镜像
# docker push huangliangyun/hello-world:v2

访问仓库可以发现上传的镜像
在这里插入图片描述

6.我们可以删除刚才的镜像,重新拉取
# docker pull huangliangyun/hello-world:v2
7.注销账号
# docker logout

在这里插入图片描述

ABOUT

公众号:【星尘Pro】
github:https://github.com/huangliangyun

推荐阅读
史上最全,最完美的 JAVA 技术体系思维导图总结,没有之一!
全站导航 | 文章汇总!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星尘Pro

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值