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---------"
相关推荐
VIP_CQCRE5 小时前
给团队搭一个 AI 工作台:Open WebUI 接入 Ace Data Cloud 实战
docker·ai·rag·open webui·ace data cloud
2501_933923258 小时前
SpringCloud组件:Eureka服务注册与发现
java·开发语言·后端·spring cloud·eureka
程序员老赵9 小时前
Docker 部署 Portainer CE:轻松搭建容器管理平台
docker·容器·开源
TTATTC9 小时前
Gmail、Drive、日历共用一套命令:gws 如何在运行时把 Discovery 文档编译成 CLI
docker·开源
大侠归来10 小时前
Docker 部署 Dolibarr:从零开始的完整指南
运维·docker·容器
七月吃橘子10 小时前
WSL2+Docker+Ollama,本地部署大模型实践(Qwen1.8b)
运维·docker·容器
Nontee11 小时前
K3s vs K8s:差的不是功能,是交付方式
云原生·容器·kubernetes
做运维的阿瑞11 小时前
Docker常见故障全方位排查指南
运维·docker·云原生·容器
木子欢儿11 小时前
Zabbix 7.4 Alpine 版 Docker Compose 部署
android·运维·docker·容器·zabbix