123456789101112131415161718192021222324252627282930313233 |
- 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}
|