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---------"
相关推荐
ezreal_pan18 分钟前
Pod 重启多场景复盘:OOM、日志阻塞、并发 map 读写导致程序崩溃
docker·k8s
玉宇夕落1 小时前
Docker + Milvus,数据库永久存放记忆,让对话历史永不丢失
数据库·docker·llm
名字还没想好☜4 小时前
Docker 镜像瘦身进阶:用 distroless/scratch 把 Go 服务打到 10MB,以及没 shell 怎么调试
运维·docker·容器·golang·kubernetes
JavaPub-rodert4 小时前
Docker 深入理解:从容器原理到生产环境最佳实践
运维·docker·容器
暖核6 小时前
Docker 入门|吃透容器生态与底层原理
运维·docker·容器
滕州市燕猫虎计算机科技工作室个体工商户6 小时前
Docker常用命令
运维·docker·容器
wdfk_prog7 小时前
lely-canopen-rtt:为什么推荐在 RT-Thread 上使用 Lely CANopen 构建主站
java·运维·缓存·docker·容器
智_永无止境8 小时前
一个Docker命令,40万首古诗词API开箱即用
docker·诗泉
33三 三like8 小时前
安装并启动Docker
运维·docker·容器
滕州市燕猫虎计算机科技工作室个体工商户8 小时前
进入Docker容器内的命令行界面
运维·docker·容器