BuildId=$1 Env=$2 echo `docker -v` CloudImage="fpdxfeed" upgradeContainer() { BuildId=$1 CloudImage=$2 ContainerName="fpdxfeed" echo "|升级容器:{$ContainerName}" # 删除Docker容器 if [[ `docker ps | grep -c ${ContainerName}` -eq '1' ]]; then echo " |----移除容器:{$ContainerName}" docker rm -f ${ContainerName} fi # 清楚未清理的网络桥接 if [[ `docker network inspect bridge|grep -c ${ContainerName}` -eq '1' ]]; then echo " |----移除桥接:{$ContainerName}" docker network disconnect --force bridge ${ContainerName} fi # 启动Docker容器 echo "|----重启容器:{$ContainerName}" docker run -d --name ${ContainerName} ${CloudImage} } upgradeContainer ${BuildId} ${CloudImage}