docker 推送tar包到远程仓库

tar 包 推送到远程仓库的步骤

shell 复制代码
- 导入镜像(docker load -i 镜像名称)

  示例:docker load -i yiyi-admin.tar

- 打标签(docker tag 镜像id registry.cn-hangzhou.aliyuncs.com/空间名称/镜像名称:版本号)

  示例:docker tag $image_id registry.cn-hangzhou.aliyuncs.com/yiyi/yiyi-admin:20231130

- 推送到远程仓库(docker push registry.cn-hangzhou.aliyuncs.com/zheng0202/空间名称/镜像名称:版本号)

  示例:docker push registry.cn-hangzhou.aliyuncs.com/yiyi/yiyi-admin:20231130

完整shell 脚本

shell 复制代码
#!/bin/bash
echo "---------start---------"
#导入镜像
docker load -i ${1}.tar
enter=$1
#输出镜像名称
echo $enter

image_id=`sudo docker images | grep ${enter%_v*} | awk -F" " '{print $3}' | head -n 1`
image_name=`sudo docker images | grep ${enter%_v*} | awk -F" " '{print $1,$3}'`
#输出镜像id,镜像名称
echo "imageName----" $image_name
echo "imageId-----" $image_id

sleep 5

#打标签
sudo docker tag $image_id registry.cn-hangzhou.aliyuncs.com/yiyi/yiyi-admin:${enter%_v*}-${enter#*_v}
#推送到远程仓库
docker push registry.cn-hangzhou.aliyuncs.com/yiyi/yiyi-admin:${enter%_v*}-${enter#*_v}

echo "---------end---------"
相关推荐
victory04315 小时前
K8S重启之后无法启动故障排查 与 修复
云原生·容器·kubernetes
java_logo8 小时前
SGLANG Docker容器化部署指南
linux·运维·docker·容器·eureka·1024程序员节
Qayrup8 小时前
各个系统的 docker安装
运维·docker·容器
代码or搬砖9 小时前
Docker 部署 Java 项目实践
java·docker·容器
蓝象_9 小时前
docker下载配置redis
redis·docker·容器
恋上钢琴的虫11 小时前
openEuler上安装高版本的docker
运维·docker·容器
半梦半醒*13 小时前
k8s——service详解
linux·运维·docker·容器·kubernetes
期待のcode13 小时前
Dockerfile镜像构建
java·docker·容器
回忆是昨天里的海14 小时前
k8s部署dashboard ui管理平台
云原生·容器·kubernetes
chen_note17 小时前
Kubernetes1.23版本搭建(三台机器)
运维·容器·kubernetes·云计算·kubepi