spug

Spug Docker 镜像

这是QuickOn打包的Spug应用镜像,Spug是面向中小型企业的轻量级无Agent自动化运维平台,整合主机管理、批量执行、应用发布部署、监控报警等功能,助力企业提升运维效率。

下载次数: 0状态:社区镜像维护者:easysoft仓库类型:镜像最近更新:1 年前
下载命令
点击查看

QuickOn Spug 应用镜像

申明: 该软件镜像是由QuickOn打包。在发行中提及的各自商标由各自的公司或个人所有,使用它们并不意味着任何从属关系。

快速参考

  • 通过 https://www.qucheng.com/app-install/install-spug-125.html 一键安装 Spug
  • https://github.com/quicklyon/spug-docker
  • https://github.com/openspug/spug
  • Spug 官网

一、关于 Spug

Spug 是面向中小型企业设计的轻量级无Agent自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。

Spug官网:[***]

1.1 特性

  • 批量执行:主机命令在线批量执行
  • 在线终端:主机支持浏览器在线终端登录
  • 文件管理:主机文件在线上传下载
  • 任务计划:灵活的在线任务计划
  • 发布部署:支持自定义发布部署流程
  • 配置中心:支持KV、文本、json等格式的配置
  • 监控中心:支持站点、端口、进程、自定义等监控
  • 报警中心:支持短信、邮件、钉钉、微信等报警方式
  • 优雅美观:基于Ant Design的UI界面
  • 开源免费:前后端代码完全开源

二、支持的版本(Tag)

由于版本较多,这里仅列出最新的5个版本,更详细的版本列表请参考:https://hub.docker.com/r/easysoft/spug/tags/

三、获取镜像

推荐从 https://hub.docker.com/r/easysoft/spug 拉取官方Docker镜像:

bash
docker pull docker.xuanyuan.run/easysoft/spug:latest

如需指定版本,可拉取带标签的镜像(查看https://hub.docker.com/r/easysoft/spug/tags/):

bash
docker pull docker.xuanyuan.run/easysoft/spug:[TAG]

四、持久化数据

为避免容器删除导致数据丢失,需挂载持久化目录:

  • /data:存储持久化数据(首次启动若目录为空会自动初始化)

示例命令:

bash
docker run -it \
    -v $PWD/data:/data \
    docker.xuanyuan.run/easysoft/spug:latest

或修改docker-compose.yml添加持久化配置:

yaml
services:
  spug:
    ...
    volumes:
      - /path/to/spug-data:/data
    ...

五、环境变量

变量名默认值说明
EASYSOFT_DEBUGfalse是否开启调试信息(默认关闭)
MYSQL_HOST127.0.0.1MySQL主机地址
MYSQL_PORT3306MySQL端口
MYSQL_DBspugSpug数据库名称
MYSQL_USERrootMySQL用户名
MYSQL_PASSWORDpass4SpugMySQL密码
REDIS_HOST127.0.0.1Redis服务地址
REDIS_PORT6379Redis端口
DEFAULT_ADMIN_USERadmin默认管理员账号
DEFAULT_ADMIN_PASSWORDspug.dev默认管理员密码

六、运行

6.1 单机Docker-compose方式运行

bash
# 启动服务
make run

# 查看服务状态
make ps

# 查看服务日志
docker-compose logs -f spug

说明:

  • 启动成功后,访问 http://<你的IP>:8080 进入管理后台
  • 默认用户名:admin,默认密码:spug.dev
  • 版本定义见 https://github.com/quicklyon/spug-docker/blob/main/VERSION 文件
  • 配置文件见 https://github.com/quicklyon/spug-docker/blob/main/docker-compose.yml

七、版本升级

容器镜像支持自动升级:当检测到数据版本与程序版本不一致时,会自动进行数据库结构升级。只需更换镜像版本号即可:

  1. 修改docker-compose.yml中的镜像版本:
diff
...
  spug:
-    image: hub.zentao.net/app/spug:3.3.2-20240115
+    image: hub.zentao.net/app/spug:3.2.7-20230821
    container_name: spug
...
  1. 更新服务:
bash
docker-compose up -d
# 查看状态和版本
docker-compose ps

镜像拉取方式

您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

轩辕镜像加速拉取命令点我查看更多 spug 镜像标签

docker pull docker.xuanyuan.run/easysoft/spug:<标签>

DockerHub 原生拉取命令

docker pull easysoft/spug:<标签>
专业版 · 高速稳定拉取镜像
50GB 仅 ¥8/年
高速镜像下载在线技术支持专业版保障服务可用付费会员免广告