Docker推送镜像到官方私人仓库

一、上传镜像到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:[镜像版本号]
 
4. 从仓库中拉取镜像
命令:$ sudo docker pull registry.cn-beijing.aliyuncs.com/wangfajun/self:[镜像版本号]
 

注意:

1.请根据实际镜像信息替换示例中的[ImageId]和[镜像版本号]参数。

2.选择合适的镜像仓库地址

    从ECS推送镜像时,可以选择使用镜像仓库内网地址。推送速度将得到提升并且将不会损耗您的公网流量。
    如果您使用的机器位于VPC网络,请使用 registry-vpc.cn-beijing.aliyuncs.com 作为Registry的域名登录。
 
原文地址:https://www.cnblogs.com/wangfajun/p/14760988.html