社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  docker

Docker自建一款网络带宽测速系统

院长技术 • 4 周前 • 45 次点击  


院长简介

作者:院长

职位:运维开发工程师

官网:https://deanit.cn

博客:https://blog.deanit.cn

擅长:

【虚拟化,容器化,自动化运维,CICD,监控,日志,中间件,双机热备,分布式存储,数据库,认证,组网隧道,Kali 安全渗透,网络攻击,负载均衡,Html,Css,Js,Jq,Vue3,Shell,Python,Go,前后端框架】

项目地址

GitHub:https://www.dweebui.com/

项目简介

一款速度测试分析软件,它可以记录您的互联网速度长达 30 天。

软件特点

📊 生成的统计信息:包括速度、延迟等数据。

⏰ 速度测试:使用 Cron 表达式来测试频率。

🗄️ 添加多个服务器:直接在 MySpeed 实例中添加多个测试服务器。

🩺 健康检查配置:通过电子邮件、Signal、WhatsApp 或 Telegram 接收通知。

📆 存储测试结果:可以保存长达 30 天的测试结果。

🔥 支持 Prometheus 和 Grafana:与 Prometheus 和 Grafana 集成。

🗳️ 选择多种速度测试服务器:可以选择 Ookla、LibreSpeed 和 Cloudflare 等不同提供商的速度测试服务器。

部署安装

安装Docker

curl -sSL https://get.docker.com/ | sh

安装Docker-compose

下载 Docker-Compose 二进制包
curl -L https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

给文件增加执行权限
chmod +x /usr/local/bin/docker-compose

检查 Docker-Compose 版本
docker-compose -v

创建部署目录
mkdir -p /data/myspeed/data && cd /data/myspeed/ 

设置目录权限
 chmod -R 777 /data/myspeed/ 

方法一:Docker安装服务

docker run -d \ 
   --restart always  \ 
   --name myspeed \ 
   -p 7780:5216 \ 
   -v /data/myspeed/data:/myspeed/data \ 
   germannewsmaker/myspeed  

方法二:docker-compose安装服务

# 编写清单
$ vim docker-compose.yml

version: '3' 
services: 
  myspeed: 
    image: germannewsmaker/myspeed 
    container_name: myspeed 
    restart: always 
    ports: 
      - 7780:5216 
    volumes: 
      - /data/myspeed/data:/myspeed/data 
      
# 创建服务      
$ docker-compose -d      

安装服务

root@dean:/data/myspeed# docker compose ps 
NAME                IMAGE                     COMMAND                  SERVICE             CREATED             STATUS              PORTS 
myspeed             germannewsmaker/myspeed   "docker-entrypoint.s…"   myspeed             2 minutes ago       Up 2 minutes        0.0.0.0:7780->5216/tcp, :::7780->5216/tcp 

Web访问

http://ip:7780

招贤纳士

欢迎👏关注《院长技术》,只做原创,干货~~~

      

更多技术干货持续输出中......


知识星球,试运营中,

原价188¥在不断上涨,现加入仅需139¥,文档正逐渐上传!

欢迎加入QQ-4群:【

1群-2群-3群已满

推荐阅读

K8s命令行交互运维神器


院长带你玩转K8s证书续签


Nginx配置SSL证书及跳转特别配置


Docker自建轻量监控系统


欢迎关注我的公众号“院长技术”,原创技术文章第一时间推送。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/175214
 
45 次点击