瞎折腾 Docker 搭建 uptime-kuma 监控网站状态 由于网站经常遭到 ddos 攻击,想来还是搭建一个网站监控的服务好了,至少博客出问题能及时发现并修改解析。 Uptime Kuma 是一个开源的监控工具,功能类似于 Uptime Robot。相较于其它同类工具,Uptime Kuma 支持自托管服务,并且限制更少。 下面是 Docker 搭建命令: docker run -d \ –restart=always \ -p 3001:3001 \…
运维开发 获取 PVE 虚拟机虚拟磁盘里面的文件 1. 加载nbd模块 NBD(网络块设备: Network Block Device),利用 qemu-nbd 将 qemu 虚拟机镜像挂载到 Linux 上。 展开来讲,nbd 可以将一个远程主机的磁盘空间,当作一个块设备来使用,就像一块硬盘一样。使用它,你可以很方便的将另一台服务器的硬盘空间,增加到本地服务器上。 NBD 与 NFS 有所不同:NFS 只是提供一个挂载点供客户端使用,客户端无法…
运维开发 PVE 误卸载 proxmox-ve 导致不能进入 web 管理 由于跟着网上的教程胡乱操作,在根目录下创建了一个 please-remove-proxmox-ve 的文件,再执行 apt 相关的命令导致 pve 管理界面不能进入了。 因为这个操作会导致系统卸载 proxmox-ve,肯定就进不去管理界面了,但是创建的虚拟机还是在的,配置文件也还在。 好在配置文件,虚拟机都还在,接下来就就是重新安装 proxmox-ve 就好。 echo "deb h…
运维开发 Linux 下查看文件命令 less 和 more 的使用及区别 阿蛮君平常 more 和 less 用得比较少,每次都使用 vim 命令查看,感觉这种操作比较呆,所以还是选择重温一下 less 和 more 命令的使用。 1. less使用 翻页操作: 向下滚动一页:Space 键 向上滚动一页:b 键 向下滚动一行:下箭头、Enter键 向上滚动一行:上箭头 向下滚动半页:Ctrl + F 向上滚动半页:Ctrl + B 向下滚动一屏:Ctrl + D 向上…
运维开发 如何查看 Linux 机器是否能通过 Docker 运行 gui 界面 用一个非常简单的容器可以达到测试效果,不管是在远程 ssh 界面,或者是本地运行这将会打开一个时钟。 docker run \ –rm -it \ –net=host \ -e DISPLAY=$DISPLAY \ -v $HOME/.Xauthority:/root/.Xauthority \ sshipway/xclock 这里的 –net=host 非常重要,否则将会提示: Error…
运维开发 xrdp + xfce4 搭建 Linux 远程桌面 前言 Linux 的远程桌面没有 Windows 那么简单,可以通过安装 vnc 的方式实现,这种需要安装额外的软件来进行远程,今天介绍一种 xrdp 实现的方式。 1. 安装xrdp和xface4 xfce4 是一个很轻量级的桌面,如果你不想使用 xfce4,那么只开启 xrdp 也是可以的,那么远程的时候就是默认进入 gnome 的桌面系统。 sudo apt update &&…
程序开发 Java 使用 EasyExcel 导出基本使用方法 工作中要说用到 excel 的情况说多也不多,说少也不少,但是很多次遇到似乎都要去查一遍 EasyExcel 的用法,所以这里把经常用到的注解记录一下。 1. 基本导出 1.1 指定标题 常规导出情况下,只需要指定单元格头部标题,和忽略部分字段即可。 public class DemoData { @ExcelProperty("字符串标题") private String s…
瞎折腾 解决 Docker 使用 gpu 报错 在 docker 使用 gpu 的情况下,可能报错: thread_monitor operation not permitted in pthread_create 这个报错将导致程序异常,容器无法启动。 这可能是 docker 版本太低,升级 docker 版本即可解决问题,最好将 docker 升级至最新版。
运维开发 Ubuntu 安装 vnc 远程桌面 TigerVNC 是一个开源的远程桌面软件,它提供了图形化用户界面 (GUI) 的远程访问功能。TigerVNC 是基于 Virtual Network Computing (VNC) 协议的一个实现,它允许用户通过网络远程连接到另一台计算机,并在远程计算机上查看和操作图形界面。 1. 安装vnc-server # 下面是Ubuntu中TigerVNC相关的一些包,使用 VNC server 功能…
瞎折腾 Docker 配置使用 gpu 开始 AI 之旅 前言 随着 AI 的爆火,更多的开源 AI 代码也涌现出来。但是,想要在用 docker 本地部署一个 AI 程序,仅仅靠 cpu 运行实在太慢,所以 docker 能使用宿主机的 gpu 也是很有必要的。 下面就简单了解一下如何让 docker 能够使用 宿主机的 gpu,阿蛮君仅自己尝试过,不敢保证完全正确。 一、升级docker并配置 1. 升级 建议更新 docker 到最新版本,版本至少…
wordpress WordPress 在线修改 php 文件提示 Scrape key check failed. Please try again 挺郁闷的,阿蛮君今天修改 php 文件时报错了。 网上找了一圈没结果,但是这个功能又不能不管,于是只能使用下策了,修改 wordpress 核心文件。 找到 wp-includes 文件夹下面的 load.php 文件,修改 wp_start_scraping_edited_file_errors 函数。 原代码: function wp_start_scraping_edited_file_er…
经验教程 分享一个批量导入 docker 镜像和导入并运行镜像的脚本 在生产环境下,一般不允许连接外网,那么就需要把镜像导出拷贝到生产环境下。如果一个项目的中间件比较多,并且微服务架构下的服务镜像也很多,那么这个步骤就会显得比较麻烦。 并且,服务镜像是可以导入并直接启动的,因为他们运行的命令都类似,除了镜像名称不同以外,所有阿蛮君写了如下脚本: #!/bin/bash shell_dir=$(pwd) loadStartDir="load_and_star…