#!/bin/sh
DIR="."
COMMITID=$(git rev-parse --short HEAD)
docker build -t drake_spiders:$COMMITID $DIR | tee $DIR/Docker_build_result.log
RESULT=$(cat $DIR/Docker_build_result.log | tail -n 1)
if [["$RESULT" != *Successfully*]];then
exit -1
fi
#后面是打tag和push操作
echo '>>> Add tag to the new image'
docker tag drake_spiders:$COMMITID registry.cn-shanghai.aliyuncs.com/mihoyo-plat/drake_spiders:$COMMITID
echo '>>> Start push new image'
docker login --username='xxxx' registry.cn-shanghai.aliyuncs.com --password='xxxx'
docker push registry.cn-shanghai.aliyuncs.com/mihoyo-plat/drake_spiders:$COMMITID
# 删除当前本地镜像
docker rmi drake_spiders:$COMMITID
docker rmi registry.cn-shanghai.aliyuncs.com/mihoyo-plat/drake_spiders:$COMMITID
# 删除停止的容器
if [ "$(docker ps -qf status=exited)" ];then
docker rm $(docker ps -qf status=exited)
fi
#删除none镜像
dangling=$(docker images -f "dangling=true" -q)
if [ "$dangling" ];then
docker rmi $dangling
fi
jenkins构建docker镜像推至远程镜像仓库阿里云shell命令
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Maven 插件 dockerfile-maven-plugin:1.4.9,前生是docker-maven-pl...
- 技术需求点:1.自定义Redis的Docker镜像;2.将镜像推送到阿里云仓库;3.介绍自定义Docker镜像过程...
- 1.登录阿里云容器镜像服务器https://cr.console.aliyun.com 2.设置Registry登...
- 一、Docker实战案例四:将本地镜像推送到阿里云仓库 阿里云既提供了加速功能,也提供了仓库功能,也就是我们可以将...