本篇博客记录如何将Docker镜像上传至阿里云(或从阿云下载镜像)
前期准备
1.注册阿里云账户
阿里云官方网站链接:https://dev.aliyun.com
2.登陆账户
3.搜索“容器镜像服务”,配置Docker加速器
在搜索框输入“容器镜像服务”,进入“容器镜像服务控制台”
4.创建镜像仓库的命名空间
例如:lj_docker
5.绑定一个自己的代码源,如GitHub
6.在自己的GitHub创建一个Repositories,如alpine_jre
7.创建镜像仓库
8.点击镜像仓库名称那个超链接可进入仓库查看操作指南
push(推)镜像到阿里云
1.登录到阿里云的doker仓库,--username为阿里云的用户名,密码为开通镜像服务时设置的密码,忘记密码可以点击菜单:“容器镜像服务”->“默认实例”-->“访问凭证”进行修改
docker login --username=xxx registry.cn-shenzhen.aliyuncs.com
2.为本地镜像添加tag
docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/lj_docker/alpine_jre:[镜像版本号]
3.推送镜像(jdk8-alpine:1.0)
docker push registry.cn-hangzhou.aliyuncs.com/lj_docker/alpine_jre:[镜像版本号]
从阿里云pull(拉)镜像
1.登录到阿里云的doker仓库
docker login --username=xxx registry.cn-shenzhen.aliyuncs.com
2.从Registry中拉取镜像
docker pull registry.cn-hangzhou.aliyuncs.com/lj_docker/alpine_jre:[镜像版本号]
注:仓库(Repository )是集中存放镜像的地方,又分公共仓库和私有仓库,有时候容易把仓库与注册服务器(register)混淆 实际上注册服务器是存放仓库的具体服务器,每个注册服务器上可以有多个仓库,而每个仓库下面可以有多个镜像