1、添加本地docker容器和鏡像自動清理腳本CleanDocker.sh。
腳本如下:
#!/bin/
#定義鏡像和容器的名稱
name=frontapp
#判斷是否容器存在
docker ps -a | grep $name &> /dev/null
#如果存在,關(guān)閉并刪除該容器
if [ $? -eq 0 ]
then
echo $name" is up,we will stop and remove it!!!"
docker stop $name
docker rm $name
else
echo $name" is not up!!!"
fi
#判斷是否鏡像存在
docker images | grep $name &> /dev/null
#如果存在,刪除該鏡像
if [ $? -eq 0 ]
then
echo $name" image is existed,we will remove it!!!"
docker rmi $(docker images | grep $name | awk "{print $3}")
else
echo $name" image is not existed!!!"
fi
2、在自動化部署過程中添加shell腳本調(diào)用。
代碼如下:
source CleanDocker.sh