介绍
通过将Docker镜像传到公共仓库开放使用。
DockerHub仓库
Docker官网的镜像仓库,国内速度稍慢。
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
评论