1. 登录阿里云Docker Registry

sudo docker login --username=xxxx registry.cn-beijing.aliyuncs.com

用于登录的用户名为阿里云账号全名,密码为开通服务时设置的密码。

您可以在访问凭证页面修改凭证密码。


2.从Registry中拉取镜像

sudo docker pull <registry>/<namespace>/<imageName>:<tag>
# 例如:registry.cn-hangzhou.aliyuncs.com/cloud/rabbitmq-3-management-delayed:GA-3.0


3. 构建需要推送的镜像版本

# 镜像命名规则:阿里镜像地址/命名空间/镜像名称:tag版本
sudo docker tag <imageId> <registry>/<namespace>/<imageName>:<tag>
# 例如:docker tag 0d63 registry.cn-hangzhou.aliyuncs.com/cloud/rabbitmq-3-management-delayed:GA-3.0


3. 将镜像推送到Registry

sudo docker push <registry>/<namespace>/<imageName>:<tag>
# 例如:docker push registry.cn-hangzhou.aliyuncs.com/cloud/rabbitmq-3-management-delayed:GA-3.0

请根据实际镜像信息替换示例中参数。


4. 退出登录

docker logout


将镜像保存为tar压缩包:

docker save <imageId> -o <filePath>
# 例如:docker save 0d280163ce58 -o ./mysql.tar


加载tar镜像:

docker load -i <filePath>
# 例如:docker load -i ./mysql.tar



来源:https://www.cnblogs.com/Dean0731/p/12006291.html