容器化smartping监控网络联通性与延迟
2020-06-10 本文已影响0人
SailSea
image.png
由于smartping的代码没有发布mac版的启动程序,也不想在本地在编译源码
使用docker来把smartping服务基于centos:7的制作镜像
docker打包和启动
文档有提供下载地址:
如果下载地址失效可以去https://docs.smartping.org/install/地址中的下载安装栏目找到下载地址
制作镜像
Dockerfile:
FROM centos:7
WORKDIR /smartping
ADD smartping-v0.8.0.tar.gz /smartping/
RUN chmod +x control
EXPOSE 8899
CMD ["./bin/smartping"]
制作smartping:0.1镜像命令:
docker build -t smartping:0.1 .
启动smartping:0.1
docker run -d -p 8899:8899 smartping:0.1
docker-compose打包和启动
version: "3"
services:
smartping:
network_mode: "host"
build: .
container_name: smartping
当前目录包含Dockerfile和Dockerfile中需要的文件即可执行:
docker-compose up -d
将自动打包然后运行镜像
访问http://localhost:8899/即可
然后跳转到系统配置配置测试节点,再输入密码保存配置。等待网络信息绘制就行了