瞎折腾 Docker 搭建自己的网站统计工具 umami 一、Umami 是什么 Umami 是一款简单易用、自托管的开源网站访问流量统计分析工具,Umami 不使用 Cookie,不跟踪用户,且所有收集的数据都会匿名化处理,符合 GDPR 政策,资源占用很低,虽然功能简单,但分析的数据内容很丰富。 二、如何搭建 本文基于 mysql 作为数据库搭建。 1. 情况一 目前有 mysql,且不想多创建一个 mysql。 1.1 创建数据库 CREATE D…
瞎折腾 Docker 搭建 kms 服务器激活 Windows 今天一大早发现自己的 windows 激活快要过期了,之前是用的下面这款别人的激活工具。 需要的话评论区说一声,不需要的话可以看接下来自己搭建。 一、运行 Docker 容器 docker run -d -p 1688:1688 –restart=always –name vlmcsd mikolatero/vlmcsd 随便在一台机器上运行都可以,我是在本地虚拟机运行的。 二、激活 Wind…
瞎折腾 Docker 搭建 hoppscotch 并解决反向代理不成功问题 在服务部署的时候,有些情况不能使用 postman 工具进行接口测试,很多时候就只能用 curl 命令行测试,还是比较麻烦的。 出于想在服务器上搭建接口测试工具的需求,找到了 Hoppscotch 这个工具。 一、介绍 Hoppscotch 是一个开源的轻量级、基于 Web 的 API 管理工具,采用 Vue、Nuxt、TypeScript 开发。从头开始设计构建,考虑易用性和可访问性,为 API…
瞎折腾 Docker 网络代理服务器 squid 爬虫或者不能访问外网时,可能需要用到代理服务器,接下来使用 docker 搭建代理 squid 服务器。 一、复制配置文件 # 创建一个临时容器 docker run -d –rm –name squid -p 3128:3128 ubuntu/squid # 复制配置文件 mkdir /home/docker/squid && \ cd /home/docker/squid/…
瞎折腾 检测公网 ip 变化后发送邮箱(三)- 制作方便使用的 docker 镜像 一、修改脚本 之前用 python 脚本完成了检测公网 ip 变化后发送邮箱的功能。实际能使用,但是如果运行在本地需要做相应的修改。 个人非常喜欢用 docker 将程序打包,这个脚本也不例外,当然既然要放在 docker 里面运行,就对之前的脚本做了一定的修改和完善。 比如说之前的 api 只能设置一个,现在可以一次性配置多个,以免某个 api 出现问题导致脚本无法正常运行。此外,将收发件邮箱、…
瞎折腾 Docker 安装 openwrt 软路由 一直想玩软路由来着,由于暂时没有硬件可以刷 openwrt,所以想着 docker 搭建一个来玩玩。 安装 1 运行 ifconfig 命令查看网卡信息,例如 网络接口逻辑名称是 enp3s0 开启此网卡混杂模式。 混杂模式就是接收所有经过网卡的数据包,包括不是发给本机的包。默认情况下网卡只把发给本机的包(包括广播包)传递给上层程序,其它的包一律丢弃。简单的讲,混杂模式就是指网卡能接受所有通过它的…
瞎折腾 Docker 容器内执行宿主机的任何命令 我们知道,使用 Docker 是可以隔离环境的。 如果说不想让自己的宿主机环境变得乱七八糟,那么在容器内进行开发也未尝不可,现在也很多人是通过构建容器后,使用 vscode 等开发工具 ssh 到容器内部进行开发。 但是有时候比较特殊的容器又比较依赖宿主机的某些命令,这时候该怎么办? 比如说 nut (NetworkUpsTools),这是一个 ups 容器。在断电时,需要发送关机指令,不让硬盘损…
瞎折腾 Docker 以 ubuntu 基础镜像制作 ssh-启动时自定义 root 密码 一、创建 entrypoint.sh #!/bin/bash echo "root:${ROOT_PASSWORD}" | chpasswd /usr/sbin/sshd -D 创建 entrypoint.sh 主要是为了 docker run 启动时可以根据环境变量修改 root 密码。 二、创建 dockerfile FROM ubuntu:20.04 ENV ROOT_P…
瞎折腾 Dcoekr 构建并部署 Linux Command-属于你自己的 linux 命令行查询工具 一、Linux Command 是什么 Linux Command 是 github 上的一个开源项目,搜集了 570 多个 Linux 命令。生成了一个 web 网站方便查找命令使用,内容包含 Linux 命令手册、详解、学习,内容来自网络和网友的补充。 可以说,该仓库涵盖了大量常用的 linux 命令,如果你偶尔需要查看某条命令的详细用法,在这里查找是个不错的选择。我看是部署静态页面,那我必须…
瞎折腾 Docker 多阶段构建 SpringBoot 项目 一、什么是多阶段构建? 我们知道 docker 镜像是分层的,每多一层都会让构建出来的镜像变大。而且构建环境有很多运行时不必要的东西,也就意味着很有可能构建出来 1-2g 的镜像运行其实只需要 100m,那有没有办法能够解决这种尴尬的情况呢? Docker 17.05 版本以后允许 Dockerfile 支持多个 FROM 指令了,这也就意味着我们可以将构建环境与运行环境分开。多个 FROM 命令…
瞎折腾 Docker 制作 nginx-php 镜像 – 可以根据参数构建不同版本 一、需求 需求是制作一个能处理 php 脚本文件的 nginx 服务器,通过传递不同的 nginx 和 php 版本进行相应的构建。 二、实战 1、创建所需 nginx 配置文件 touch nginx.conf && cat > nginx.conf <<EOF #user nobody; worker_processes 1; #error_log logs/…
瞎折腾 Docker 搭建内网穿透 frp 服务端和客户端 FRP(Fast Reverse Proxy)是一个高性能的反向代理应用,它可以帮助您快速、安全地暴露一个本地服务器到公网或内网。frp 支持多种协议,包括 HTTP、HTTPS、TCP、UDP 等,并且具有一些高级功能,如端口映射、加密传输、身份验证等。 一、frps 搭建 frps是 frp 的服务端,需要搭建在有公网的服务器 在服务器运行如下命令: mkdir -p /home/docker…