侧边栏壁纸
博主头像
拾荒的小海螺博主等级

只有想不到的,没有做不到的

  • 累计撰写 140 篇文章
  • 累计创建 15 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录
OPS

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

拾荒的小海螺
2024-05-27 / 0 评论 / 0 点赞 / 12 阅读 / 5818 字

1、简述

Orion-Visor 是一种用于管理和监控容器的工具。它提供了一个直观的界面,用于查看容器的状态、资源使用情况以及日志等信息。在这篇技术博客中,我们将介绍如何使用 Docker 来安装和配置 Orion-Visor。

技术栈:

  • SpringBoot 2.7.17
  • Mysql 8.0.+
  • Redis 6.0.+
  • Vue3 3.2.+
  • Arco Design 2.55.+

项目地址:

1716816922406.jpg

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.2
    ports:
      - 1081:80
    environment:
      - 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=false
    volumes:
      - /data/orion-visor-space/docker-volumes/orion-visor-service/root-orion:/root/orion
    depends_on:
      - orion-visor-mysql
      - orion-visor-redis
  orion-visor-mysql:
    image: registry.cn-hangzhou.aliyuncs.com/lijiahangmax/orion-visor-mysql:2.0.2
    privileged: true
    ports:
      - 3307:3306
    environment:
      - MYSQL_DATABASE=orion_visor
      - MYSQL_USER=orion
      - MYSQL_PASSWORD=Data@123456
      - MYSQL_ROOT_PASSWORD=Data@123456
    volumes:
      - /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/mysql
  orion-visor-redis:
    image: registry.cn-hangzhou.aliyuncs.com/lijiahangmax/orion-visor-redis:2.0.2
    privileged: true
    ports:
      - 6380:6379
    environment:
      - REDIS_PASSWORD=Data@123456
    volumes:
      - /data/orion-visor-space/docker-volumes/orion-visor-redis/data:/data
    command: sh -c "redis-server /usr/local/redis.conf --requirepass $${REDIS_PASSWORD}"
  orion-visor-adminer:
    image: adminer
    ports:
      - 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

1716816962929.jpg

3、模块

Orion-Visor 提供一站式服务器运维解决方案,一款高颜值、现代化的智能运维&轻量堡垒机平台。

  • 资产管理:支持对资产进行分组,实现对主机、密钥和身份的统一管理和授权。
  • 在线终端:提供在线 Terminal 服务,支持快捷命令、大文件上传、在线编辑等操作。
  • 批量操作:支持批量执行主机命令、多主机文件分发等功能。
  • 计划任务:支持配置 cron 表达式,定时执行主机命令。
  • 安全可靠:动态配置权限,记录用户操作日志,提供简单的审计功能。

通过http://192.168.157.129:1081/terminal访问终端,来实现各个终端应用的操作和实施:

1716816993644.jpg

4、总结

在本文中,我们介绍了如何使用 Docker 和 Docker Compose 来安装和配置 Orion-Visor。通过这些步骤,您可以轻松地在本地或服务器上运行 Orion-Visor 来管理和监控您的 Docker 容器。如果您有任何问题或建议,欢迎在评论区交流!

0

评论区