zoukankan      html  css  js  c++  java
  • docker 镜像自动升级脚本

    #!/bin/bash
    # Let's finish it like a flash
    
    ARGS=`getopt -o v:"$@"`
    echo $#
    if [ $# != 2 ];then
            echo "Need new version"
            exit
    fi
    
    case "$1" in
            -v)
                    echo "new version: ". $2
                    SERVICE_VERSION=$2
                    ;;
    esac
    
    REGISTRY_URL="172.16.161.215:5000/cloud_portal/portal"
    
    SSO_HOST='172.16.160.178'
    SSO_PORT="8010"
    MYSQL_HOST="172.16.160.243"
    MYSQL_PORT="3306"
    MYSQL_DB="portal_db"
    MYSQL_PASSWORD='rpzRQFwjf0+W'
    K8S_URL="http://172.16.160.173:8090"
    REDIS_HOST="172.16.160.178"
    
    # GET the container id for stop and delete
    CONTAINER_ID=`docker ps -a | grep 8080 | cut -d " " -f 1`
    docker stop ${CONTAINER_ID}
    sleep 2
    docker rm ${CONTAINER_ID}
    sleep 2
    
    docker run -itd --name cms -p 8080:8080 --restart=always -v /home/portal/upload:/home/portal/upload -e SSO_HOST=${SSO_HOST} -e SSO_PORT=${SSO_PORT} -e MYSQL_HOST=${MYSQL_HOST} -e MYSQL_PORT
    =${MYSQL_PORT} -e MYSQL_DB=${MYSQL_DB} -e MYSQL_PASSWORD=${MYSQL_PASSWORD} -e K8S_URL=${K8S_URL} -e REDIS_HOST=${REDIS_HOST} ${REGISTRY_URL}:${SERVICE_VERSION}
  • 相关阅读:
    js入门之DOM
    js入门之字符串常用的方法
    js入门之内置数组对象 Array
    js入门之内置对象Date
    js入门之内置对象Math
    js入门之对象
    js入门之函数
    js入门之数组
    js入门第二篇之流程控制语句
    js入门第一篇
  • 原文地址:https://www.cnblogs.com/wangmo/p/8994042.html
Copyright © 2011-2022 走看看