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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。