脚本宝典收集整理的这篇文章主要介绍了Azure 实践(4)- CI/CD .netcore项目Docker构建及部署,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
#!/bin/bash
name="netcoreapp01"
cid=`docker insPEct --format '{{.Id}}' ${name} 2>/dev/null`
if [[ ${#cid} -gt 0 ]]; then
docker stop $name
docker rm $name
echo "successed deleted container ${name}"
fi
imageid=`docker images --format {{.ID}} $name`
echo "准备删除旧镜像${imageid}"
if [[ ${#imageid} -gt 0 ]]; then
docker rmi -f $imageid
echo "successed deleted old image ${name}"
fi
LOGfile="/VAR/log/servicelog/$name"
if [[ ! -x "$logfile" ]]; then
mkdir -p "$logfile"
echo "已成功创建日志文件夹"
else
echo "文件存夹已存在"
fi
docker pull hub.docker.COM/reposITory/docker/xjk27400861/coreapP3:$(Build.BuildId)
docker tag hub.docker.com/repository/docker/xjk27400861/coreapp3:$(Build.BuildId) coreapp3:$(Build.BuildId)
docker run -it -d -p 8002:80 --name netcoreapp01 --PRivileged=true coreapp3:$(Build.BuildId)
docker logs netcoreapp01
以上是脚本宝典为你收集整理的Azure 实践(4)- CI/CD .netcore项目Docker构建及部署全部内容,希望文章能够帮你解决Azure 实践(4)- CI/CD .netcore项目Docker构建及部署所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。