DevOps搭建(十二)-Jenkins推送镜像到Harbor详解
2024-01-03 11:49:20
要完成自动部署,大致有以下几个步骤:
1、告知目标服务器拉取哪个镜像。
2、判断当前服务器是否正在运行容器,需要删除。
3、如果目标服务器已经存在当前镜像,需要删除。
4、目标服务器拉取harbor上的镜像。
5、将拉取下来的镜像运行成容器。
1、目标服务器准备脚本文件
1.1、删除原有容器
如何判断指定容器是否在运行,可通过以下脚本,如果有对应的容器ID返回,证明是有在运行的。
docker ps -a | grep ${project} | awk '{print $1}'
存在则停止容器,并删除容器
containerId=`docker ps -a | grep ${project} | awk '{print $1}'`
echo $containerId
if [ "$containerId" != "" ] ; then
docker stop scontainerId
docker rm ScontainerId
fi
文章来源:https://blog.csdn.net/tjcyjd/article/details/135356621
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!