初始化
parent
69482fc26c
commit
29182b3285
1
pom.xml
1
pom.xml
|
@ -9,6 +9,7 @@
|
|||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<artifactId>cloud-gateway</artifactId>
|
||||
|
||||
<version>1.0.0</version>
|
||||
|
||||
<description>
|
||||
|
|
|
@ -0,0 +1,44 @@
|
|||
#!/bin/bash
|
||||
|
||||
# 初始化变量
|
||||
export imageName
|
||||
export imageTag
|
||||
|
||||
while getopts "n:t:" opt
|
||||
do
|
||||
case $opt in
|
||||
n)
|
||||
imageName=$OPTARG;;
|
||||
t)
|
||||
imageTag=$OPTARG;;
|
||||
?)
|
||||
echo "未知参数"
|
||||
exit 1;;
|
||||
esac
|
||||
done
|
||||
|
||||
# 检查是否成功设置了imagesName和imageTag(理论上这一步在这里是多余的,因为我们已经在上面检查了参数数量)
|
||||
if [ -z "$imageName" ]; then
|
||||
echo "镜像名称未设置,请检查!"
|
||||
exit 1
|
||||
fi
|
||||
if [ -z "$imageTag" ]; then
|
||||
echo "镜像标签未设置,请检查!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
if docker ps -a -f "name=$imageName" | grep "$imageName"; then
|
||||
echo "容器 $imageName 已存在,开始删除!"
|
||||
docker rm -f $imageName
|
||||
else
|
||||
echo "容器 $imageName 不存在,开始创建!"
|
||||
fi
|
||||
|
||||
export image=$imageName:$imageTag
|
||||
|
||||
docker run -d \
|
||||
--name $imageName \
|
||||
--network dev-cloud \
|
||||
-v /home/images/deploy/logs/$imageName:/home/logs/$imageName \
|
||||
$image
|
Loading…
Reference in New Issue