51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

使用Docker搭建网站监测工具——Uptime

前言 {#前言}

  • Uptime是一款强大的网站监测工具,能够实时监控你的网站是否在线,并在网站出现故障时立即通知你。本教程将详细介绍如何安装和配置Uptime,让你可以轻松地监控自己的网站。
  • 在本教程中,我们将学习如何使用Docker来安装和配置Uptime。通过Docker,我们可以轻松地在一个容器中运行Uptime,并且无需关心底层的操作系统。

准备工作 {#准备工作}

在开始之前,请确保你已经具备以下条件:

一台运行Linux操作系统的服务器

root权限或者sudo权限

安装好 Docker、Docker-compose

反向代理工具

安装步骤 {#安装步骤}

Docker和Docker compose的安装(如果已经安装可跳过) {#Docker和Docker-compose的安装-如果已经安装可跳过}

更新、安装必备软件

|-----------|-------------------------------------------------------| | 1 | apt-get update && apt-get install -y wget vim |

下面的两种安装方式只需要安装一种即可

大陆服务器 {#大陆服务器}

Docker安装 {#Docker安装}

|-----------|-------------------------------------------------------| | 1 | curl -sSL https://get.daocloud.io/docker | sh |

|-----------|----------------------------------| | 1 | docker -v #查看 docker 版本 |

|-----------|---------------------------------------------| | 1 | systemctl enable docker # 设置开机自动启动 |

Docker compose安装 {#Docker-compose安装}

|-----------|------------------------------------------------------------------------------------------------------------------------------------------------------| | 1 | curl -L https://get.daocloud.io/docker/compose/releases/download/v2.1.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose |

|-----------|------------------------------------------------| | 1 | chmod +x /usr/local/bin/docker-compose |

|-----------|---------------------------------------------------------| | 1 | docker-compose --version #查看 docker-compose 版本 |

非大陆服务器 {#非大陆服务器}

Docker安装 {#Docker安装-1}

|-----------|-----------------------------------------| | 1 | wget -qO- get.docker.com | bash |

|-----------|----------------------------------| | 1 | docker -v #查看 docker 版本 |

|-----------|---------------------------------------------| | 1 | systemctl enable docker # 设置开机自动启动 |

Docker compose {#Docker-compose}

|-----------|-----------------------------------------------------------------------------------------------------------------------------------------------------------| | 1 | sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose |

|-----------|-----------------------------------------------------| | 1 | sudo chmod +x /usr/local/bin/docker-compose |

|-----------|---------------------------------------------------------| | 1 | docker-compose --version #查看 docker-compose 版本 |

Uptime安装 {#Uptime安装}

在安装Uptime之前一定要已经安装好了Docker和Docker compose否则无法安装完成
创建一个文件夹用来放文件,如果安装了面板可直接在面板中创建无需输入指令

|---------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | 1 2 3 4 5 6 | #在根目录下创建一个Docker的文件夹,再在这个文件夹下创建一个名为Uptime的文件夹 sudo mkdir -p /Docker/Uptime #打开/Docker/Uptime文件夹 cd /Docker/Uptime #在里面创建一个名为docker-compose.yml的文件并编写 vim docker-compose.yml |

在进入docker-compose.yml后英文输入法下,按 i,在里面输入

|---------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | 1 2 3 4 5 6 7 8 9 10 11 12 13 | name: uptime-kuma services: uptime-kuma: restart: always ports: - 3001:3001 volumes: - uptime-kuma:/app/data container_name: uptime-kuma image: louislam/uptime-kuma:1 volumes: uptime-kuma: name: uptime-kuma |

按一下 esc ,然后输入:wq保存退出

防火墙设置(如已打开可跳过) {#防火墙设置-如已打开可跳过}

前往服务商的控制台,打开3001端口

运行 {#运行}

进入文件夹

|-----------|---------------------------| | 1 | cd /Docker/Uptime |

输入命令

|-----------|------------------------------| | 1 | docker-compose up -d |

等待命令跑完后
理论上我们就可以输入 http://ip:3001 访问了。

反向代理(可省略) {#反向代理-可省略}

如过看不惯地址是ip加端口号和没有ssl的话,我们可以直接反向代理ip:3001就可以了
宝塔的话可以直接去代理,1panel也一样,其他的面板也都可以

结尾 {#结尾}

感觉好久没有写东西了,来水一篇文章。
文章

赞(1)
未经允许不得转载:工具盒子 » 使用Docker搭建网站监测工具——Uptime