Docker:安装 Orion-Visor 服务器运维的技术指南

2024-06-11 11:20

本文主要是介绍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://www.chinasem.cn/article/1051023

相关文章

Java中String字符串使用避坑指南

《Java中String字符串使用避坑指南》Java中的String字符串是我们日常编程中用得最多的类之一,看似简单的String使用,却隐藏着不少“坑”,如果不注意,可能会导致性能问题、意外的错误容... 目录8个避坑点如下:1. 字符串的不可变性:每次修改都创建新对象2. 使用 == 比较字符串,陷阱满

Python使用国内镜像加速pip安装的方法讲解

《Python使用国内镜像加速pip安装的方法讲解》在Python开发中,pip是一个非常重要的工具,用于安装和管理Python的第三方库,然而,在国内使用pip安装依赖时,往往会因为网络问题而导致速... 目录一、pip 工具简介1. 什么是 pip?2. 什么是 -i 参数?二、国内镜像源的选择三、如何

ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法

《ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法》本文介绍了Elasticsearch的基本概念,包括文档和字段、索引和映射,还详细描述了如何通过Docker... 目录1、ElasticSearch概念2、ElasticSearch、Kibana和IK分词器部署

部署Vue项目到服务器后404错误的原因及解决方案

《部署Vue项目到服务器后404错误的原因及解决方案》文章介绍了Vue项目部署步骤以及404错误的解决方案,部署步骤包括构建项目、上传文件、配置Web服务器、重启Nginx和访问域名,404错误通常是... 目录一、vue项目部署步骤二、404错误原因及解决方案错误场景原因分析解决方案一、Vue项目部署步骤

python使用fastapi实现多语言国际化的操作指南

《python使用fastapi实现多语言国际化的操作指南》本文介绍了使用Python和FastAPI实现多语言国际化的操作指南,包括多语言架构技术栈、翻译管理、前端本地化、语言切换机制以及常见陷阱和... 目录多语言国际化实现指南项目多语言架构技术栈目录结构翻译工作流1. 翻译数据存储2. 翻译生成脚本

Linux流媒体服务器部署流程

《Linux流媒体服务器部署流程》文章详细介绍了流媒体服务器的部署步骤,包括更新系统、安装依赖组件、编译安装Nginx和RTMP模块、配置Nginx和FFmpeg,以及测试流媒体服务器的搭建... 目录流媒体服务器部署部署安装1.更新系统2.安装依赖组件3.解压4.编译安装(添加RTMP和openssl模块

使用 sql-research-assistant进行 SQL 数据库研究的实战指南(代码实现演示)

《使用sql-research-assistant进行SQL数据库研究的实战指南(代码实现演示)》本文介绍了sql-research-assistant工具,该工具基于LangChain框架,集... 目录技术背景介绍核心原理解析代码实现演示安装和配置项目集成LangSmith 配置(可选)启动服务应用场景

Python安装时常见报错以及解决方案

《Python安装时常见报错以及解决方案》:本文主要介绍在安装Python、配置环境变量、使用pip以及运行Python脚本时常见的错误及其解决方案,文中介绍的非常详细,需要的朋友可以参考下... 目录一、安装 python 时常见报错及解决方案(一)安装包下载失败(二)权限不足二、配置环境变量时常见报错及

docker如何删除悬空镜像

《docker如何删除悬空镜像》文章介绍了如何使用Docker命令删除悬空镜像,以提高服务器空间利用率,通过使用dockerimage命令结合filter和awk工具,可以过滤出没有Tag的镜像,并将... 目录docChina编程ker删除悬空镜像前言悬空镜像docker官方提供的方式自定义方式总结docker

JavaWeb-WebSocket浏览器服务器双向通信方式

《JavaWeb-WebSocket浏览器服务器双向通信方式》文章介绍了WebSocket协议的工作原理和应用场景,包括与HTTP的对比,接着,详细介绍了如何在Java中使用WebSocket,包括配... 目录一、概述二、入门2.1 POM依赖2.2 编写配置类2.3 编写WebSocket服务2.4 浏