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
