自动 制作Docker 脚本

#!/bin/bash



#获取当前目录

filedir=$(basename "$PWD")

#echo "$filedir"



#获取当前时间

#time=$(date "+%Y%m%d%H%M%S")

time=$(date "+%Y%m%d%H%M")

#echo $time



#1、默认功能、根据目录进行名称:当前时间生成镜像

#2、根据入参生成、$1 为名称、$2为版本号

if [[ "$1" != "" ]]

then

filedir=$1 

fi


if [[ "$2" != "" ]]

then

time=$2    

fi



#生成镜像

docker build -t $filedir:$time .


#导出镜像

docker save -o $filedir.tar $filedir:$time


#删除镜像

docker rmi $filedir:$time


echo '镜像导出成功、文件地址'$PWD'/'$filedir.tar

exit 0


create.zip