docker镜像自动部署,关闭删除现有容器和镜像的shell脚本

1、添加本地docker容器和镜像自动清理脚本CleanDocker.sh。

脚本如下:

#!/bin/
#定义镜像和容器的名称
name=frontapp 
#判断是否容器存在
docker ps -a | grep $name &> /dev/null
#如果存在,关闭并删除该容器
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脚本调用。

代码如下:

source CleanDocker.sh

你可能感兴趣的:(docker镜像自动部署,关闭删除现有容器和镜像的shell脚本)