当前位置: 首页 > news >正文

【DevOps-08-5】目标服务器准备脚本,并基于Harbor的最终部署

一、简要描述

  • 告知目标服务器拉取哪个镜像
  • 判断当前服务器是否正在运行容器,停止并删除
  • 如果目标服务器已经存在当前镜像,删除当前版本的镜像
  • 目标服务器拉取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=$
http://www.lryc.cn/news/284874.html

相关文章:

  • 用Java实现01背包问题 用贪心算法
  • JUC并发编程-8锁现象
  • 集美大学“第15届蓝桥杯大赛(软件类)“校内选拔赛 D矩阵选数
  • Android System Service系统服务--1
  • 【RT-DETR有效改进】华为 | Ghostnetv1一种专为移动端设计的特征提取网络
  • 45个经典Linux面试题!赶紧收藏!
  • 将字符串中可能被视为正则表达式的特殊字符进行转义re.escape()
  • C语言:函数指针的使用
  • 「实战应用」如何用DHTMLX Gantt构建类似JIRA式的项目路线图(二)
  • Webpack5入门到原理18:Plugin 原理
  • PWM之舵机
  • Python并发与多线程:IO并发(阻塞IO、非阻塞IO、IO多路复用、异步IO)
  • React16源码: React中的IndeterminateComponent的源码实现
  • SpringBoot:详解Bean生命周期和作用域
  • 【图解数据结构】顺序表实战指南:手把手教你详细实现(超详细解析)
  • WordPress怎么禁用文章和页面古腾堡块编辑器?如何恢复经典小工具?
  • 【HarmonyOS】掌握布局组件,提升应用体验
  • 第4周:Pytorch——综合应用和实战项目 Day 28-30: 学习资源和社区参与
  • TypeScript教程(一)在vscode中的配置TypeScript环境
  • sshpass的安装与使用
  • Excel·VBA合并工作簿2
  • linux内核原理--分页,页表,内核线性地址空间,伙伴系统,内核不连续页框分配,内核态小块内存分配器
  • 【MongoDB】下载安装、指令操作
  • k8s-pvc/pv扩容记录
  • 关于Unity插件TriLib使用的一点儿心得
  • 计算机二级Python基本排序题-序号45(补充)
  • 响应式Web开发项目教程(HTML5+CSS3+Bootstrap)第2版 例4-6 fieldset
  • html渲染优先级
  • linux 更新镜像源
  • 【征服Redis12】redis的主从复制问题