一、上传镜像到Docker Hub仓库
Docker Hub账号
|
仓库名
|
wangfajun
|
self
|
1.给源镜像打个新标签
命令:docker tag 镜像ID DockerHub账号/仓库名:新的标签
例子:docker tag wangfajun/self:v1
2.上传镜像
命令:docker push DockerHub账号/仓库名:新的标签
例子:docker push wangfajun/self:latest
二、上传镜像到阿里云镜像仓库
1. 登录阿里云-->控制台-->容器镜像服务-->实例列表-->镜像仓库-->创建一个本地镜像仓库
2.Xshell窗口登录阿里云docker账号
命令:sudo docker login --username=37062*****@qq.com registry.cn-beijing.aliyuncs.com
用于登录的用户名为阿里云账号全名,密码为开通服务时设置的密码。
您可以在访问凭证页面修改凭证密码。
3. 先将镜像打个新tag
命令:sudo docker tag [ImageId] registry.cn-beijing.aliyuncs.com/wangfajun/self:[镜像版本号]
例子:sudo docker tag d1165f221234 registry.cn-beijing.aliyuncs.com/wangfajun/self:v1
4.将新镜像推送到仓库
命令:sudo docker push registry.cn-beijing.aliyuncs.com/wangfajun/self:[镜像版本号]
例子:sudo docker push registry.cn-beijing.aliyuncs.com/wangfajun/self:v1
4. 从仓库中拉取镜像
命令:$ sudo docker pull registry.cn-beijing.aliyuncs.com/wangfajun/self:[镜像版本号]
例子:$ sudo docker pull registry.cn-beijing.aliyuncs.com/wangfajun/self:v1
注意:
1.请根据实际镜像信息替换示例中的[ImageId]和[镜像版本号]参数。
2.选择合适的镜像仓库地址
从ECS推送镜像时,可以选择使用镜像仓库内网地址。推送速度将得到提升并且将不会损耗您的公网流量。
如果您使用的机器位于VPC网络,请使用 registry-vpc.cn-beijing.aliyuncs.com 作为Registry的域名登录。