首页 > 其他分享 >docker镜像转存脚本

docker镜像转存脚本

时间:2023-03-18 21:59:01浏览次数:42  
标签:imagePath echo checkEv 镜像 docker 转存 0m

#需要有外网服务器!!!

#!/bin/bash
echo -e "\E[0;41m 私有仓库需要提前登录!! \E[0m \n"

checkEv() {
if [ $1 == 0 ];
then
  echo -e "\E[0;42m ok !!!! \E[0m \n"
else
  echo -e "\E[0;41m 失败!!! \E[0m \n"
fi
}


imagePath=$1
#替换为自己的镜像仓库地址
aliImagePath="registry.cn-chengdu.aliyuncs.com/gcriosa"
imageVersion=`echo ${imagePath} | awk -F\/ '{print $NF}'`

echo -e "\E[0;42m 拉取镜像 !!!! \E[0m \n"
docker pull ${imagePath}
checkEv $?

echo -e "\E[0;42m 镜像路径转换 !!!! \E[0m \n"
docker tag ${imagePath} ${aliImagePath}/${imageVersion}
checkEv $?

echo -e "\E[0;42m 上传到私有仓库 !!!! \E[0m \n"
docker push ${aliImagePath}/${imageVersion}
checkEv $?


echo -e "\E[0;41m 清理镜像!!! \E[0m"
docker rmi ${imagePath}
checkEv $?
docker rmi ${aliImagePath}/${imageVersion}
checkEv $?

标签:imagePath,echo,checkEv,镜像,docker,转存,0m
From: https://www.cnblogs.com/super-age/p/17231905.html

相关文章

  • Docker安装Mysql
    使用Docker安装MySQL拉取MySQL镜像dockerpullmysql:(version)eg:dockerpullmysql:5.7创建数据目录#创建数据存放目录mkdir/home/env/db/data/mysql#创......
  • docker加入用户组
    1.创建docker用户组sudogroupadddocker2.应用用户加入docker用户组sudousermod-aGdocker${USER}3.重启docker服务sudosystemctlrestartdocker4.切......
  • how to install and use docker in ubuntu20.04
    sudoapt-getremovedockerdocker-enginedocker.iocontainerdrunc安装Docker之前,确保之前安装的Docker已经删除。这行命令是为了卸载系统上已经安装的Docker引......
  • linux系统离线安装docker(分步法&一键法)
    https://blog.csdn.net/chexlong/article/details/127932711 1前言在有的项目场景中,服务器是不允许连接外网的。此时若想在服务器上安装部署docker容器,就不能采用在......
  • mac m1 docker 安装kafka和zookeeper
    获取本地ip地址  ifconfigen0  192.168.31.35.  这边的ip地址在下面的ip会使用到拉取镜像dockerpullwurstmeister/zookeeperdockerpullwurstmeister/kafka......
  • CentOS Docker安装、镜像加速
    CentOSDocker安装方法一:使用官方安装脚本自动安装#安装命令:curl-fsSLhttps://get.docker.com|bash-sdocker--mirrorAliyun#使用国内daocloud一键安装命令:c......
  • docker 常用工具
    windows下常常需要linux环境直接安装虚拟机不方便也浪费资源所以直接在docker下安装一个centos然后搭建好开发环境就是个不错的办法一、Linux环境1、安装centos(默......
  • docker仓库
    Harbor - 企业级 Docker 私有仓库一 、安装底层需求  Python应该是2.7或更高版本  Docker引擎应为1.10或更高版本  DockerCompose需要为1.6.0或更高版本......
  • docker 安装 MinIO
    MinIO安装官网地址:https://min.io/文档地址:https://min.io/docs一、Docker环境安装安装docker镜像dockerpullminio/minio运行容器dockerrun-p19000:9000......
  • Docker Mysql限制内存
    买了个阿里云的1G单核的服务器,运行了Docker装了数据库占用内存2/3的内存,然后再跑个Java小型程序直接死机,无奈只能减小mysql内存解决后效果:查询了网上资料总结解决方案:......