一、简要描述
- 告知目标服务器拉取哪个镜像
- 判断当前服务器是否正在运行容器,停止并删除
- 如果目标服务器已经存在当前镜像,删除当前版本的镜像
- 目标服务器拉取Harbor上的镜像
- 将拉取下来的镜像运行成容器
二、准备目标服务器脚本文件
1、在部署的目标服务器准备deploy.sh部署脚本
# 进入部署服务器的部署目录
$ cd /usr/local/deploy/docker# 编辑脚本文件
$ vi deploy.sh# 脚本文件设置可执行权限
$ chmod o+x deploy.sh
#!/bin/bash
# harbor url地址
harbor_url=$1
# harbor仓库中的项目名称
harbor_project_name=$2
# 项目工程名称
project_name=$3
# 打包的tab版本
tag=$4
# 程序容器应用启动和映射的端口
port=$5echo "deploy params >>>>>> harbor_url: $harbor_url , harbor_project_name: $harbor_project_name , project_name: $project_name , tag: $tag , port: $port"# 镜像名称
imageName=$