docker

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > 云和虚拟化 > docker > Docker快速部署Spug自动化运维平台

如何用Docker快速部署Spug自动化运维平台

作者:东软吴彦祖

Spug是面向中小企业的轻量级无Agent自动化运维平台,集成主机管理、批量执行、文件传输、任务计划、配置监控及多渠道报警功能,基于AntDesign设计,开源免费,支持Docker部署与初始化管理员账户

1. 项目说明

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

特性:

2. 部署过程

2.1 安装Docker

1. 安装必要的一些系统工具

sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common

2. 安装阿里云gpg证书

curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add

3. 在指定目录下新建docker.list文件,添加阿里云镜像源

cd /etc/apt/sources.list.d        
sudo touch docker.list            
sudo chmod 666 docker.list
sudo echo "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" > docker.list

4. 更新软件源,安装最新版Docker

sudo apt-get update && sudo apt-get upgrade

sudo apt install docker-ce docker-ce-cli containerd.io

5. 查看docker状态

systemctl status docker

2.2 镜像加速配置

vim /etc/docker/daemon.json

{
    "registry-mirrors": [
  "https://docker.registry.cyou",
  "https://docker-cf.registry.cyou",
  "https://dockercf.jsdelivr.fyi",
  "https://docker.jsdelivr.fyi",
  "https://dockertest.jsdelivr.fyi",
  "https://mirror.aliyuncs.com",
  "https://dockerproxy.com",
  "https://mirror.baidubce.com",
  "https://docker.m.daocloud.io",
  "https://docker.nju.edu.cn",
  "https://docker.mirrors.sjtug.sjtu.edu.cn",
  "https://docker.mirrors.ustc.edu.cn",
  "https://mirror.iscas.ac.cn",
  "https://docker.rainbond.cc"]
  }

 更改DNS  vim /etc/resolv.conf

search localdomain
nameserver 114.114.114.114

加载配置并重启Docker

[root@ubuntu /etc/docker]$ sudo systemctl daemon-reload
[root@ubuntu /etc/docker]$ sudo systemctl restart docker

2.3 拉取镜像

docker pull registry.aliyuncs.com/openspug/spug

#这是官方镜像,与上面的镜像相同
docker pull openspug/spug-service

2.4 启动容器

docker run -d --restart=always --name=spug -p 80:80 registry.aliyuncs.com/openspug/spug

#docker run:创建并运行一个容器。

#-d:后台运行(detached 模式)。

#--restart=always:容器意外退出时自动重启(确保服务高可用)。

#--name=spug:为容器命名为 spug,方便管理。

#-p 80:80:将宿主机的 80 端口映射到容器的 80 端口(HTTP 访问)。

#registry.aliyuncs.com/openspug/spug:Spug 官方镜像(阿里云容器仓库)。

#还可以数据持久化  -v /your/data/path:/data  # 将容器内 /data 目录映射到宿主机
#docker run -d --restart=always --name=spug -p 80:80 -v /mydata/:/data registry.aliyuncs.com/openspug/spug

2.5 初始化

 以下操作会创建一个用户名为 admin 密码为 123456 的管理员账户,可自行替换管理员账户

3. 访问测试

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文