Azure Devops实践(5)

#!/bin/bash
name=“springboot01”
cid=docker inspect --format '{{.Id}}' ${name} 2>/dev/null
if [[ ${#cid} -gt 0 ]]; then

     docker stop $name<br/>
     docker rm $name<br/>
     echo &#34;successed deleted container ${name}&#34;<br/>
  fi<br/>
imageid=`docker images --format {{.ID}} $name`<br/>
echo &#34;准备删除旧镜像${imageid}&#34;<br/>
if [[ ${#imageid} -gt 0 ]]; then<br/>
   docker rmi -f $imageid<br/>
   echo &#34;successed deleted old image ${name}&#34;<br/>
fi<br/>
docker pull docker.io/xjk27400861/springbootapp:$(Build.BuildId)<br/>
docker tag docker.io/xjk27400861/springbootapp:$(Build.BuildId) springbootapp:$(Build.BuildId)<br/>
docker run -it -d -p 8003:8080 --name springboot01 --privileged=true springbootapp:$(Build.BuildId)<br/>
docker logs springboot01<br/>