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---------"
相关推荐
直饮水观察哨11 分钟前
商用净水器亲测对比,哪个更专业?
容器
Suchadar1 小时前
Docker基础命令(二)——数据卷管理端口映射与容器互联
运维·docker·容器
firstacui1 小时前
Docker容器网络管理与容器数据卷管理
运维·docker·容器
codeRichLife2 小时前
docker拷贝,导入/导出等常用命令
docker
努力搬砖的咸鱼3 小时前
部署你的第一个应用到 K8s
微服务·云原生·容器·kubernetes
lpruoyu4 小时前
【Docker进阶-01】Docker隔离原理与可视化界面-Portainer
docker
舰长1154 小时前
使用 kubeadm搭建生产环境的单 master 节点 K8S 集群(一)
云原生·容器·kubernetes
Swift社区5 小时前
Docker 构建 Python FastAPI 镜像最佳实践
python·docker·fastapi
API开发5 小时前
CentOS 单独安装Docker Compose v2
linux·docker·centos·docker compose
hwj运维之路5 小时前
Docker面试题汇总系列
运维·docker·云原生·容器