介绍

通过将Docker镜像传到公共仓库开放使用。

DockerHub仓库

Docker官网的镜像仓库,国内速度稍慢。

官网:https://hub.docker.com/

1.检查登录状态

docker login

未提示Login Succeeded就登录一下。

2.修改镜像名称

docker tag 当前镜像名称 [username]/[repository]:[tag]

案例:

docker tag yblaas_open:1.1 benzhu/yblaas_open:1.1

3.推送镜像

docker push [username]/[repository]:[tag]

等待网络传输即可推送完成,可前往官网编辑简介和介绍。

阿里Docker仓库

阿里提供Docker仓库,也提供加速官网镜像的服务。

阿里Docker仓库地址:https://cr.console.aliyun.com/cn-hangzhou/instances/images

1.登录

sudo docker login --username=用户全名 registry.cn-hangzhou.aliyuncs.com

输入后提示输入密码,然后即可登录成功。

2.修改镜像名称

注意阿里地址的前缀不能变。

docker tag 当前镜像名称 registry.cn-hangzhou.aliyuncs.com/[username]/[repository]:[tag]

案例:

docker tag yblaas_open:1.1 registry.cn-hangzhou.aliyuncs.com/benzhu/yblaas_open:1.1

3.推送镜像

docker push registry.cn-hangzhou.aliyuncs.com/[username]/[repository]:[tag]

等待网络传输即可推送完成,可前往官网编辑简介和介绍。

其他命令

拉取镜像

Docker官网:

docker pull [username]/[repository]:[tag]

阿里Docker:

docker pull registry.cn-hangzhou.aliyuncs.com/[username]/[repository]:[tag]

镜像搜索

只能搜索Docker官网的镜像:

docker search [option] keyword

  • -f, --filter filter: 过滤输出的内容;

  • --limit int:指定搜索内容展示个数;

  • --no-trunc:不截断输出内容;

例:

搜索官方镜像:

docker search --filter "is-official=true" mysql

搜索收藏数大于500:

docker search --filter "stars=500" mysql