云原生

DevOps实战(12) - 使用Arbess+GitLab实现Java项目构建并将制品上传Aliyun OSS

Arbess 是一款国产开源免费的 CI/CD 工具,支持免费私有化部署,一键安装零配置。本文将详细介绍如何安装配置使用GitLab、Arbess系统,使用Arbess流水线拉取GitLab源码进行构建,并将制品上传Aliyun OSS归档。1、Gitlab 安装与配置本章节将介绍如何使用CentOS9搭建Gitlab服务器,并

在 Ubuntu 上安装 Docker 的完整指南(使用国内镜像源)

概述Docker 是一个开源的应用容器引擎,允许开发者将应用及其依赖打包到一个可移植的容器中,从而实现快速部署和跨平台运行。本指南将详细介绍在 Ubuntu 系统上安装 Docker 的完整步骤,特别使用了清华大学镜像源以加速国内用户的下载过程。 准备工作在开始安装前,请确保: 使用的是 Ubuntu 系统(本教

Docker + Watchtower 实现容器自动更新:高效运维的终极方案

文章目录 前言 一、Watchtower 简介 二、Watchtower 安装与基本使用 1. 快速安装 Watchtower 2. 监控特定容器 三、Watchtower 高级配置 1. 设置检查间隔 2. 配置更新策略 3. 清理旧镜像 4. 通知设置 四、生产环境最佳实践 1. 使用标签控制更新 2. 更新前执行健康检查 3. 结合CI/CD流水线

Docker Desktop 报“An unexpected error occurred. Restart Docker Desktop.”问题解决指南

目录一、通过 Docker Desktop 界面重启二、通过命令行重启三、通过系统服务管理重启四、通过任务管理器重启五、检查日志文件六、检查系统权限七、检查防火墙和杀毒软件八、手动更新 WSL九、重新安装 Docker Desktop十、检查 Docker Desktop 设置十一、查看 Docker Desktop 官方文档在使用 Docker Desktop 时,你可能会遇到“A

微服务网关:如何借助 Nacos 实现动态路由规则?

在上节课中,我们通过一系列谓词和过滤器的组合为三个微服务模块配置了路由规则,这套方案足以应对大部分线上业务的需求,但在可扩展性方面还不够完美。为什么这么说呢?因为这些路由规则是以yml文件或者Java代码配置在项目中的静态规则。随着项目启动,这些路由规则会被加载到应用上下文并生效。但在程序运行期,如果我们想要改变这

【Docker】Docker Compose 的安装与基本使用

目录 背景 简介 一、下载 1.1 命令行快速安装(Linux/macOS) 1.2 手动安装(网络受限环境) 1.2.1 确定版本信息 1.2.2 拼接下载链接 1.2.3 移动文件到指目录下 1.2.4 赋予文件可执行权限 二、 基本使用 2.1 常用命令 背景在容器化部署过程中&#x

【prometheus】Pushgateway安装和使用

目录一、Pushgateway概述1.1 Pushgateway简介1.2 Pushgateway优点1.3 pushgateway缺点二、测试环境三、安装测试3.1 pushgateway安装3.2 prometheus添加pushgateway3.3 推送指定的数据格式到pushgateway1.添加单条数据2.添加复杂数据3.SDk-prometheus-client使用【Prometheu