Docker:安装 Orion-Visor 服务器运维的技术指南
请关注微信公众号:拾荒的小海螺
博客地址:http://lsk-ww.cn/
1、简述
Orion-Visor 是一种用于管理和监控容器的工具。它提供了一个直观的界面,用于查看容器的状态、资源使用情况以及日志等信息。在这篇技术博客中,我们将介绍如何使用 Docker 来安装和配置 Orion-Visor。
技术栈:
- SpringBoot 2.7.17
- Mysql 8.0.+
- Redis 6.0.+
- Vue3 3.2.+
- Arco Design 2.55.+
项目地址:
- https://github.com/lijiahangmax/orion-visor
- https://gitee.com/lijiahangmax/orion-visor
2、安装
在安装Orion-Visor之前,先安装Docker相关环境,通过Docker-Compose编排来安装,可以参考一下一下文档:
使用编排Compose快速部署容器化应用:https://blog.csdn.net/lishangke/article/details/137370529
安装Docker-Compose以后接着来安装Orion-Visor,通过官网提供的docker-compose.yml文件:
version: '3.3'
services:orion-visor-service:image: registry.cn-hangzhou.aliyuncs.com/lijiahangmax/orion-visor-service:2.0.2ports:- 1081:80environment:- MYSQL_HOST=orion-visor-mysql- MYSQL_PORT=3306- MYSQL_DATABASE=orion_visor- MYSQL_USER=root- MYSQL_PASSWORD=Data@123456- REDIS_HOST=orion-visor-redis- REDIS_PASSWORD=Data@123456- SECRET_KEY=uQeacXV8b3isvKLK- DEMO_MODE=falsevolumes:- /data/orion-visor-space/docker-volumes/orion-visor-service/root-orion:/root/oriondepends_on:- orion-visor-mysql- orion-visor-redisorion-visor-mysql:image: registry.cn-hangzhou.aliyuncs.com/lijiahangmax/orion-visor-mysql:2.0.2privileged: trueports:- 3307:3306environment:- MYSQL_DATABASE=orion_visor- MYSQL_USER=orion- MYSQL_PASSWORD=Data@123456- MYSQL_ROOT_PASSWORD=Data@123456volumes:- /data/orion-visor-space/docker-volumes/orion-visor-mysql/var-lib-mysql:/var/lib/mysql- /data/orion-visor-space/docker-volumes/orion-visor-mysql/var-lib-mysql-files:/var/lib/mysql-files- /data/orion-visor-space/docker-volumes/orion-visor-mysql/etc-mysql:/etc/mysqlorion-visor-redis:image: registry.cn-hangzhou.aliyuncs.com/lijiahangmax/orion-visor-redis:2.0.2privileged: trueports:- 6380:6379environment:- REDIS_PASSWORD=Data@123456volumes:- /data/orion-visor-space/docker-volumes/orion-visor-redis/data:/datacommand: sh -c "redis-server /usr/local/redis.conf --requirepass $${REDIS_PASSWORD}"orion-visor-adminer:image: adminerports:- 8081:8080
或者参考官方安装文档:https://lijiahangmax.github.io/orion-visor/#/quickstart/docker-install
通过指令docker compose指令安装和更新:
docker compose up -d
安装完成后通过docker 指令来查询是否安装成功:
[root@localhost visor]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7831e4f15d66 registry.cn-hangzhou.aliyuncs.com/lijiahangmax/orion-visor-service:2.0.2 "sh /app/entrypoint.…" 44 seconds ago Up 43 seconds 0.0.0.0:1081->80/tcp, :::1081->80/tcp visor-orion-visor-service-1
dfa64e71ad87 registry.cn-hangzhou.aliyuncs.com/lijiahangmax/orion-visor-mysql:2.0.2 "docker-entrypoint.s…" 45 seconds ago Up 43 seconds 33060/tcp, 0.0.0.0:3307->3306/tcp, :::3307->3306/tcp visor-orion-visor-mysql-1
a84006a5fe60 registry.cn-hangzhou.aliyuncs.com/lijiahangmax/orion-visor-redis:2.0.2 "docker-entrypoint.s…" 45 seconds ago Up 43 seconds 0.0.0.0:6380->6379/tcp, :::6380->6379/tcp visor-orion-visor-redis-1
7f355285febf adminer
访问安装的地址:http://192.168.157.129:1081/login,默认密码:
admin/admin
3、模块
Orion-Visor 提供一站式服务器运维解决方案,一款高颜值、现代化的智能运维&轻量堡垒机平台。
- 资产管理:支持对资产进行分组,实现对主机、密钥和身份的统一管理和授权。
- 在线终端:提供在线 Terminal 服务,支持快捷命令、大文件上传、在线编辑等操作。
- 批量操作:支持批量执行主机命令、多主机文件分发等功能。
- 计划任务:支持配置 cron 表达式,定时执行主机命令。
- 安全可靠:动态配置权限,记录用户操作日志,提供简单的审计功能。
通过http://192.168.157.129:1081/terminal访问终端,来实现各个终端应用的操作和实施:
4、总结
在本文中,我们介绍了如何使用 Docker 和 Docker Compose 来安装和配置 Orion-Visor。通过这些步骤,您可以轻松地在本地或服务器上运行 Orion-Visor 来管理和监控您的 Docker 容器。如果您有任何问题或建议,欢迎在评论区交流!
相关文章:
Docker:安装 Orion-Visor 服务器运维的技术指南
请关注微信公众号:拾荒的小海螺 博客地址:http://lsk-ww.cn/ 1、简述 Orion-Visor 是一种用于管理和监控容器的工具。它提供了一个直观的界面,用于查看容器的状态、资源使用情况以及日志等信息。在这篇技术博客中,我们将介绍如何…...
HarmonyOS Next 系列之底部标签栏TabBar实现(三)
系列文章目录 HarmonyOS Next 系列之省市区弹窗选择器实现(一) HarmonyOS Next 系列之验证码输入组件实现(二) HarmonyOS Next 系列之底部标签栏TabBar实现(三) 文章目录 系列文章目录前言一、实现原理二、…...
mac怎么录制屏幕?这2个方法你值得拥有
在数字化时代,屏幕录制已经成为一种常见且重要的工具,无论是教学演示、游戏直播还是会议记录,屏幕录制都发挥着不可或缺的作用。对于Mac用户而言,如何高效、便捷地进行屏幕录制,是一个值得探讨的话题,可是很…...
爱德华三坐标软件ACdmis.AC-dmis密码注册机
爱德华三坐标软件 AC-DMIS 是一款功能强大的三坐标测量软件,具有以下特点: • 支持多种测量模式:包括接触式测量、非接触式测量、复合式测量等,可以满足不同类型工件的测量需求。 • 高精度测量:采用先进的测量算法和…...
计算机网络 期末复习(谢希仁版本)第3章
对于点对点的链路,目前使用得最广泛的数据链路层协议是点对点协议 PPP (Point-to-Point Protocol)。局域网的传输媒体,包括有线传输媒体和无线传输媒体两个大类,那么有线传输媒体有同轴电缆、双绞线和光纤;无线传输媒体有微波、红…...
代码随想录——数组
给定一个n个元素有序(升序)的整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回-1. //这个题说实话从逻辑上来看实在是太简单了,但是为什么每一次我写起来都感…...
计算机网络7——网络安全4 防火墙和入侵检测
文章目录 一、系统安全:防火墙与入侵检测1、防火墙1)分组过滤路由器2)应用网关也称为代理服务器(proxy server), 二、一些未来的发展方向 一、系统安全:防火墙与入侵检测 恶意用户或软件通过网络对计算机系统的入侵或攻击已成为当今计算机安…...
html+CSS+js部分基础运用20
根据下方页面效果如图1所示,编写程序,代码放入图片下方表格内 图1.效果图 <!DOCTYPE html> <html lang"en"> <head> <meta charset"UTF-8"> <meta http-equiv"X-UA-Compatible" conte…...
ISO 19115-2:2019 附录C XML 模式实现
C.1 XML 模式 本文件中定义的 UML 模型的 XML 模式在 ISO/TS 19115-3 中定义的适当 XML 命名空间中提供。新增内容包括: 命名空间前缀模式文件名Metadata for ACquisition (mac)acquisitionInformationImagery.xsdMetadata for Resource Content (mrc)contentInfo…...
DevOps的原理及应用详解(一)
本系列文章简介: 在当今快速变化的商业环境中,企业对于软件交付的速度、质量和安全性要求日益提高。传统的软件开发和运维模式已经难以满足这些需求,因此,DevOps(Development和Operations的组合)应运而生&a…...
【冲刺秋招,许愿offer】第 三 天(水一天)
【冲刺秋招,许愿offer】第 二 天(水一天) 知识点牛客emo 知识点 今天端午,上午去摘杏下午理发,一天没咋看电脑。晚上刷刷LeetCode看看八股。 牛客 spring事务失效的情况 捕获到异常,自己手动处理 方法修…...
使用 C# 学习面向对象编程:第 6 部分
继承 亲爱的读者,继承意味着从源头继承一些东西。例如,儿子可以继承父亲的习惯。同样的概念也用于面向对象编程;它是 OOP 的第二大支柱。 继承允许创建一个新类,该新类继承另一个类或基类的属性,继承这些成员的类称为…...
分布式训练基础入门
1.单节点训练 单节点训练也会转换为等价的并行训练,如在GPU内同一wrap内的32个Thread执行同一指令,但处理不同的数据。 训练程序往往实现了一个多层神经网络的执行过程。该神经网络的执行由一个计算图(Computational Graph)表示。…...
AWS S3存储桶中如何下载文件
AWS S3存储桶中如何下载文件 1.单个下载 AWS S3 控制台提供了下载单个文件的功能,但是不支持直接在控制台中进行批量下载文件。您可以通过以下步骤在 AWS S3 控制台上下载单个文件: 1.1登录 AWS 管理控制台。 1.2转到 S3 服务页面。 1.3单击…...
「网络原理」三次握手四次挥手
🎇个人主页:Ice_Sugar_7 🎇所属专栏:计网 🎇欢迎点赞收藏加关注哦! 三次握手&四次挥手 🍉连接管理🍌三次握手🍌意义🍌四次挥手🍌TCP 状态转换…...
第二十四章 SOAP 错误处理 - 发生故障时添加 WS-Addressing 标头元素
文章目录 第二十四章 SOAP 错误处理 - 发生故障时添加 WS-Addressing 标头元素%SOAP.Fault12.Code 属性SubcodeValue %SOAP.Fault12.Text 属性Textlang 发生故障时添加 WS-Addressing 标头元素 第二十四章 SOAP 错误处理 - 发生故障时添加 WS-Addressing 标头元素 %SOAP.Fault…...
CSS真题合集(一)
CSS真题合集(一) 1. 盒子模型1.1 盒子模型的基本组成1.2 盒子模型的实际大小1.3 盒子模型的两种类型1.4 设置盒子模型1.5 弹性盒子模型 2. BFC2.1 主要用途2.2 触发BFC的方法2.2 解决外边距的塌陷问题(垂直塌陷) 3. 响应式布局3.1…...
Golang | Leetcode Golang题解之第144题二叉树的前序遍历
题目: 题解: func preorderTraversal(root *TreeNode) (vals []int) {var p1, p2 *TreeNode root, nilfor p1 ! nil {p2 p1.Leftif p2 ! nil {for p2.Right ! nil && p2.Right ! p1 {p2 p2.Right}if p2.Right nil {vals append(vals, p1.V…...
离奇问题:java通过poi读取excel单元格的小数时会出错
问题 java通过poi读取excel单元格的小数时会出错,分析后发现是因为会损失精度。 处理的代码 /*** DataFormatter 直接new就行:DataFormatter df new DataFormatter();*/ private String getNumericCellValue(Cell cell, DataFormatter df) {String val…...
前端框架是什么
前端框架是预先编写好的JavaScript代码集合,旨在帮助开发者快速搭建Web应用程序的界面和交互逻辑。以下是一些常见的前端框架,按照字母顺序排列,并简要介绍其特点: Angular 由Google开发,原名AngularJS,后…...
Feign的动态代理如何配置
Feign 本身已经内置了动态代理的功能,它允许你声明一个接口,并通过这个接口来发送 HTTP 请求,而不需要你手动编写发送 HTTP 请求的代码。Feign 会为你创建这个接口的代理实现,并在运行时拦截对这些方法的调用,将它们转…...
ReactRouter——路由配置、路由跳转、带参跳转、新route配置项
目录 写在前面 (一)初步使用router 1.安装react-router-dom 2.创建router结构 3.嵌套路由 4.配置not found页面 (1)确切路由报错页面 (2)未配置路由报错页面 5.重定向 (二)路由跳转 1.组件跳转 2.NavLink 3.js跳转 (三)传递参数 1.searchParams(query)参数 2…...
异步处理耗时逻辑
在 Spring Boot 中实现 RESTful 接口的快速响应,同时在后台继续处理耗时逻辑,可以使用异步处理技术。以下是一个详细的示例,展示如何使用 Async 注解和 CompletableFuture 来实现这一需求。 使用 Async 注解 步骤 1:启用异步支持…...
Switch 之 配置SNMP
Description SNMP(Simple Network Management Protocol,简单网络管理协议)是一种用于网络管理的协议,它用于在网络中对设备进行监控和管理。 SNMP定义了一种管理框架,其中包括管理站、代理和管理信息库(M…...
微软如何打造数字零售力航母系列科普13 - Prime Focus Technologies在NAB 2024上推出CLEAR®对话人工智能联合试点
Prime Focus Technologies在NAB 2024上推出CLEAR对话人工智能联合试点 彻底改变您与内容的互动方式,从内容的创建到分发 洛杉矶,2024年4月9日/PRNewswire/-媒体和娱乐(M&E)行业人工智能技术解决方案的先驱Prime Focus Techn…...
Nginx之正向代理配置示例和说明
一、NGINX正向代理功能简介 Nginx的正向代理功能允许局域网中的客户端通过代理服务器访问Internet资源。具体来说,Nginx作为一种流行的Web服务器和反向代理服务器,在正向代理方面的应用也相当实用。以下是其正向代理功能的几个关键点: 访问外…...
Linux文件与目录管理
#Linux系统基础 文件与目录管理 一、常用命令 文件、目录操作命令说明cd(cd …/ cd ~/ cd/ cd path)切换目录 cd ~等于 cd /rootls显示目录文件ls -l 或者 ll以详细信息的方式显示目录文件pwd查看当前工作目录cp (-i -r)复制文件或目录mkdir创建目录,…...
08.组件间通信-插槽
1.默认插槽 父组件 <template><div class"father"><h3>父组件</h3><div class"content"><Category title"热门游戏列表">//默认插槽内容<ul><li v-for"g in games" :key"g.id&quo…...
在AWS上运行的EKS Elastic Kubernetes Service 创建集群Cluster,Node group, Nodes
1. 前提条件 AWS Account: https://aws.amazon.com/free/Installing KubeCtl CLI https://docs.aws.amazon.com/eks/latest/userguide/getting-started-eksctl.htmlEKS Cluster RoleIAM Role for Node GroupVPCEC2 Key Pair which can be used to SSH to the worker nodesAWS …...
10款堪称神器的宝藏软件,相见恨晚
今天给大家带来10款堪称神器的宝藏软件,每一个都非常好用,让你直呼相见恨晚。 1、知犀思维导图 知犀思维导图是大家组织信息、梳理思维的重要利器,它可以帮助我们以图形化的方式呈现思维过程,让整体思路变得清晰直观。通过使用知…...
高端网站建设找哪个公司/优化师是一份怎样的工作
学习理论之偏差与方差 转载自 http://www.cnblogs.com/90zeng/ 作者:博客园-90Zeng 1. 偏差和方差平衡 在线性回归中,对于同一个数据集,可以拟合出简单的线性模型或者较为复杂一些的多项式例如: 图中的训练样本是一致的&…...
沈阳市三好街网站建设公司/seo效果最好的是
曲率半径:曲率的倒数就是曲率半径。曲线的曲率。平面曲线的曲率就是针对曲线上某个点的切线方向角对弧长的转动率,通过微分来定义,表明曲线偏离直线的程度。Klim|Δα/Δs|,Δs趋向于0的时候,定义k就是曲率。曲率半径主…...
佛山网站建设收费标准/小程序引流推广平台
北漂未及三月,最最心累的不仅仅从未接触过的工作(怎么就从C开发转到大数据开发了),还有让人一筹莫展、咬牙切齿的租房问题。 一筹莫展 我算是运气比较差的那一部分人了,对象在银行,本来在北京可以直接租个一…...
企业网站建设参考文献/中国疾控卫生应急服装
需要统计的事项: UV每次访问都要把用户的ip(不管该用户有无登录)存到某个数据结构里,方便进行统计 DAU只统计登录的用户(根据用户id),对于那些没有登录的游客不进行统计。1表示访问过&#x…...
流量型网站 cms/制作网站费用
链接地址:http://www.wrclub.net/news/listnews.aspx?id2630ANDhttp://www.csdn.net/news/newstopic/17/17128.shtml...
wordpress的搭建环境/百度广告运营
常规的这两个校验工具的用法,可以阅读之前的博文,链接如下: @Valid 和@Validated的区别 那么如果大家看完了基础用法,就可以继续深入学习了,本篇博文主要对这个两个注解的用法进行自定义,实现扩展 废话不多说,上正菜…… 案例一 /*** 大版本信息表** @author fangh*…...