docker容器的网络管理
前言
docker在使用的过程中,总是有很多被忽略的小细节,这种在很多容器提供的命令中并不会写明,或者提供方法,这次就把docker网络中的一些操作写出来:
docker运行容器的时候,并不会关注使用哪个容器网络,其实在启动新的容器的时候,总是会创建一个新的network,命令一看,已经创建了一堆网络了,不过他的创建逻辑我也没去研究,有的时候会使用已有的网络;
使用一些并不开源的容器的时候,总是会担心其安全性,虽然很多是内网环境,并不会被公网访问,但是容器是能上网的,这个就有操作空间了,家用的时候也不可能经常去检查容器行为,当然可以在路径部署一个监控节点,但直接禁用容器上网,来的更方便省事。
问题解决
容器网络的选择和自定义
常用的命令格式:
命令格式:
123456789docker run -d \ --name nginx-web \#网络名称 --network my-app-network \#容器接入的网络 --ip 172.25.0.10 \#指定容器 IP --network-alias web-server \#网络内别名(类似域名) --hostn ...
故障处理流程记录助手
说明
这是一个流程驱动的故障记录助手,它主要用于指导用户按照预设的步骤流程(存储在一个名为 flow.xlsx 的 Excel 文件中)记录故障处理过程,并自动将记录内容和截图整理成一份格式化的 Word 文档 (.docx)。
代码
以下是完整的代码,还需要一个流程表格flow.xlsx,即可正常运行
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115 ...
nginx发布hexo静态资源
介绍
有一台闲置的电脑,只运行了nas,刚好我又有一个hexo博客,用nginx发布的话,在家里访问就秒响应,一点即开
部署
docker部署,实现系统隔离,这样作为物理机的电脑就算配置问题重置环境也不会特别麻烦;使用dockercompose.yml,方便重建。
docker安装可参考docker安装
创建配置文件
nginx配置文件
nginx.conf
123456789101112131415161718192021222324252627282930313233mkdir /var/html/w00123/nginx/conf.dvim /var/html/w00123/nginx/nginx.confuser root;worker_processes auto;error_log /var/log/nginx/error.log notice;pid /var/run/nginx.pid;events { worker_connections 1024;}http { include / ...
macbook刷写ubuntu双系统
准备工作
这次安装的是intel2014版本的macbook,和server版本的ubuntu 24系统,没有图形化页面
ubuntu启动u盘
mac电脑fat硬盘分区
手机、数据线
启动U盘制作
下载
官方网站下载需要的iso镜像文件
ubuntu官网下载链接
下载rufusU盘制作工具
rufus下载
通过rufus制作启动u盘
参数选择:
123456789分区类型:MBR#根据你的 Mac 型号选择:# 2016年及之后的 Mac:选择 "GPT"# 2015年及之前的 Mac:选择 "MBR"目标系统类型:自动识别为 "UEFI (非 CSM)"文件系统:选择 "FAT32"(默认)快速格式化:建议勾选(节省时间)
其余默认
刷写系统
分配Ubuntu系统盘
进mac系统先格式化一个分区作为系统盘,使用mac自带的磁盘工具,这步骤选什么格式其实不重要,刷系统的时候会再选择格式,不要选择加密;
分好区后,插入u盘,按住option键,会出现选择系统的页面,选择ubuntu
建 ...
Ubuntu硬盘编号重新排序
效果
因为一开始对硬盘误操作导致后续硬盘插入后,跳过一开始的编号,sdb变为sdc,输入以下命令即可重置编号顺序
更新 initramfs:
1sudo update-initramfs -u
重启系统:
1sudo reboot
华硕笔记本更换内存通病
前言
看到一个博主传授的华硕笔记本的通病,一个小众知识,故此来记录下,以免以后遇到可以使用
故障现象
据操作人所说:华硕笔记本拆卸后,装回去之后就无法开机,上电之后就断电了。
就现象而言,这种大概率就是内存问题,或者cpu问题,这次的只是这个牌子的通病
解决办法
华硕笔记本的bios,有一个通病:更换大内存之后,必须要先通过原来8G或者16G的内存重置bios才能使用
正所谓,客户的话只能信一半,不好说是不是真的只是拆机没动,这点博主也没说这个问题是否有可能拆机导致,但是现象就大概率能定位两点,cpu或者内存。
所以最后的解决办法就是:
更换回一个8G或者16G的内存条进入bios;
重置bios设置;
换回大内存重启。
内存紧张导致磁盘占用排查笔记
内存紧张导致磁盘空间“消失”排查笔记
物理内存 8 GB,空闲仅 1.3 GB,发现 C 盘随开机时间持续减少,重启后恢复。
怀疑 pagefile.sys 自动膨胀引起,遂记录排查与恢复步骤。
检查 pagefile 当前配置
1wmic pagefile list /format:list
关键字段含义
AllocatedBaseSize 系统已分配大小(MB)
CurrentUsage 实时占用(MB)
PeakUsage 历史峰值(MB)
AutomaticManagedPagefile 是否自动管理(TRUE/FALSE)
检查实时交换率
1typeperf "\Paging File(_Total)\% Usage" -sc 1
返回示例
1"10/09/2025 17:39:58.297","14.693229"
14.7 % 确认当前仅用到 1 GB 左右,但系统已预分配 7 GB。
关闭自动管理并锁定上限(应急止血)
12345678:: 关闭自动管理wmic computersys ...
windhawk-windows美化
来自
点击跳转b站”麦嘎噔Linux“的视频
效果:
需要下载的软件和插件
先软件下载:windhawk
官网:https://windhawk.net/
然后在windhawk中下载插件Taskbar height and icon size、Windows 11 Start Menu Styler、Windows 11 Taskbar Styler
插件配置
Taskbar height and icon size
仅参考,可以自定义合适的大小
1234567891011121314Taskbar height:55Icon size:26Taskbar button width:40Small icon size:20Small taskbar button width:32
Windows 11 Start Menu Styler
修改高级设置中的Mod设置
Mod设置:
1{"controlStyles[0].target":"StartDocked.StartSizingFrame"," ...
mysql数据库的使用
sql权限
MySQL / MariaDB
创建账号
1CREATE USER 'username'@'host' IDENTIFIED BY 'password';
授权
12GRANT ALL PRIVILEGES ON mydb.* TO 'alice'@'localhost';FLUSH PRIVILEGES;
mydb.*为数据库名称,授权整个数据库
PostgreSQL
创建账号
1CREATE USER username WITH PASSWORD 'password';
授权
1GRANT ALL PRIVILEGES ON DATABASE mydb TO alice;
SQL Server
创建账号
12CREATE LOGIN username WITH PASSWORD = 'password';CREATE USER username FOR LOGIN username;
Oracle
创建账号
...
termux安装mariadb
前言
在 Termux 里其实装不了“官方”MySQL,但官方仓库里直接提供了 MariaDB(MySQL 的完全兼容分支),对移动端更轻量,也足够学习/调试使用。
这种部署方式不会影响学习:
SQL 语法 100% 通用
MariaDB 完全兼容 MySQL 5.7/8.x 的主流语法(SELECT、JOIN、窗口函数、事务、索引、MVCC)。
引擎层体验无差异
默认都是 InnoDB,ACID、锁等待、行版本、redo/undo log 机制一样;EXPLAIN 计划格式略有输出顺序差异,不影响调优思路。
不足的部分
MySQL 8 的 CTE/窗口函数 MariaDB 10.6+ 也有;
没有 JSON 数据类型(MariaDB 用 LONGTEXT + 检查约束模拟),但语法 JSON_EXTRACT 兼容;
没有 roles、resource group、clone plugin 等 DBA 高级特性——这些对“开发+调优”阶段学习占比 <5%。
等以后到公司用云数据库,再花 1-2 小时就能补齐。
安装步骤
环境准备
12345# 更新源pkg updat ...
数据库加载中
