shell脚本构建容器

导读:本篇文章讲解 shell脚本构建容器,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

http://t.csdn.cn/63t4e

http://t.csdn.cn/PsyA4

#!/bin/bash
set -o errexit
set -e

SERVER_NAME=xxx/xxx-xxx
#拿SERVER_NAME -符号都得作为哦docker名称
DOCKER_NAME=${SERVER_NAME#*-}
TAG=latest
SERVER_PORT=1129
#container ID
CID=$(docker ps | grep "$DOCKER_NAME" | awk '{print $1}')
#image ID
IID=$(docker images | grep "$SERVER_NAME" | awk '{print $3}')

if [ -n "$CID" ]; then
    echo "exist $DOCKER_NAME container,CID-$CID,delete now"
        docker stop $DOCKER_NAME
        docker rm $DOCKER_NAME
fi

if [ -n "$IID" ]; then
    echo "exist $SERVER_NAME image,IID=$IID,delete now"
        docker rmi $SERVER_NAME
fi

echo "pull latest $SERVER_NAME"
docker pull $SERVER_NAME

docker run --restart=always --name $DOCKER_NAME -v /home/tingnichui/logs/$DOCKER_NAME:/logs -d -p $SERVER_PORT:$SERVER_PORT $SERVER_NAME:$TAG
echo "$DOCK_NAME container create over"

docker ps | grep "$DOCKER_NAME"

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由半码博客整理,本文链接:https://www.bmabk.com/index.php/post/107515.html

(0)
小半的头像小半

相关推荐

半码博客——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!