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

版权声明:自由转载-非商用-保持署名,听说看完点赞的人都挺帅。QQ交流群:865061230 https://blog.csdn.net/Sirius_hly/article/details/83589167

一.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

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Sirius_hly/article/details/83589167
今日推荐