Docker 完全指南从入门到精通
第一部分:Docker 基础概念1.1 什么是 Docker?Docker 是一个开源的容器化平台,它可以将应用程序及其依赖项打包到一个轻量级、可移植的容器中,从而实现”一次构建,到处运行”。
核心价值
三大核心价值:
1.一致性:消除”在我机器上能运行”的问题
2.快速交付:秒级启动,快速部署和扩展
3.资源高效:相比虚拟机,占用更少资源
1.2 容器 vs 虚拟机
对比维度
虚拟机
Docker 容器
启动速度
分钟级
秒级
磁盘占用
GB 级别
MB 级别
性能
接近原生
接近原生(略优于虚拟机)
隔离性
完全隔离
进程级隔离
可移植性
较差
极强
1.3 Docker 核心组件
组件详解1. Docker Client(客户端)
·用户与 Docker 交互的主要界面
·通过 CLI 或 API 发送命令
2. Docker Daemon(守护进程)
·监听 API 请求并管理 Docker 对象
·负责构建、运行和分发容器
3. Docker Image(镜像)
·只读模板,包含运行应用所需的一切
·分层存储 ...
编程开发
未读
系统介绍新一代路由存储操作系统 —— iStoreNext。
这是一个融合「路由 + 存储 + 应用 + 运维」的一体化系统,采用全新的桌面式交互设计,同时兼顾新手易用性与专业玩家的深度配置需求。
iStoreNext 提供类似 Windows / macOS 的操作体验,可自由切换简易模式与专业模式,支持路由、旁路由、NAS 灵活组合部署,统一交互、平滑升级。
支持全平台、各种第三方硬件(X86/ARM)。
在性能、网络 IO、磁盘 IO 等方面进行了大量底层优化,即使在高负载场景下也能稳定运行。
它不是对 iStoreOS 的替代,而是一个全新的选择。iStoreOS 将持续更新,而 iStoreNext 将为家庭和中小团队带来更强大、更灵活的网络与存储体验。
预览
iStoreNext [image] 下一代的全新iStoreOS 支持全平台、第三方硬件(X86/ARM) 路由+NAS系统 全新的设计,给你不一样的体验! 先行预览,给大家先睹为快!!! [image] [QQ20260116-184748] [70a8dfc9 ...
一份飞牛OS 加持的 All-in-One 私有云全攻略把 PVE 变成家用小钢炮:一份飞牛OS 加持的 All-in-One 私有云全攻略0. 先给结论:飞牛OS 在个人场景里到底扮演什么角色?
• 定位:国产、类群晖 DSM,主打“插上硬盘就能用”的零门槛 NAS 系统。
• 与 PVE 的关系:– 方案 A:把飞牛OS 做成 PVE 里的一台 VM,享受“PVE 快照+飞牛易用”双buff;– 方案 B:物理机直装飞牛OS,PVE 退居二线当“备胎”宿主机,需要时再接管。
• 适合人群:想“开机即云盘、即影院、即相册”,又不想折腾命令行的同学。
1. 装:把 PVE 调成“家用底座”
优化项
一键命令 / 路径
备注
去订阅弹窗
./pve_source → 选 6
登录页瞬间清爽
换国内源
同上 → 选 2、3、4
更新速度 10×
显示温度&健康度
同上 → 选 7 → 方案 1
首页直观看到硬盘寿命
关闭企业源
注释掉 pve-enterprise.list & ceph.list
消除红色报错
省电
cpupower ...
飞牛云NAS换桌面部署指南准备条件
一台运行中的飞牛云NAS服务器
fndesk项目资源:https://github.com/IMGZCQ/fndesk
图标资源网站:阿里巴巴矢量图标库(https://www.iconfont.cn/)
部署方法方法一:新手友好的离线安装(推荐)
下载飞牛应用安装包:share点feijipan点com/s/OSYzYtVf 把点换成英文点
打开飞牛云NAS应用中心,点击左下角手动安装
选择下载的安装包,按照提示完成安装
方法二:Docker-Compose部署
新建项目,命名为”fndesk”
创建docker-compose.yml文件,内容如下:
12345678910111213services: fndesk: # Compose项目名称 container_name: fndesk # docker容器名称 image: imgzcq/fndesk:latest # 镜像名称 ports: - 99 ...
项目简介ArozOS是一个开源的、自托管的Web 桌面式私有云系统。你可以把它理解为运行在浏览器里的“个人操作系统”+ 文件服务器 + 轻量 NAS 管理面板。它不是单一的文件管理器,也不只是一个网盘替代品,而是通过模块化应用的方式,把文件管理、媒体播放、系统工具、网络服务整合到一个 Web 桌面中。无论是旧电脑、工控机、软路由,还是家用 NAS,只要能跑服务,就能变成一个可远程访问的“私有云工作台”。
项目功能
Web 桌面体验:浏览器访问即可使用,窗口化操作,体验非常接近传统操作系统
强大的文件管理:支持多磁盘、多分区、权限控制、批量操作,远比普通云盘灵活
模块化应用系统:文件管理、图片查看、音乐播放、视频浏览等都是独立应用
多用户与权限体系:支持家庭成员或团队使用,不同账号不同可见范围
高度可扩展:提供插件与 API,可自行开发或接入第三方功能
跨平台部署:Windows、Linux、ARM 设备都能跑,硬件要求极低
安装指南ArozOS支持多种部署方式,推荐在Linux环境下部署,体验更佳:
一键安装(推荐)
1wget -O install.sh https://raw ...
Nginx 技术全解析:从基础架构到高级配置实践一、Nginx 简介与核心能力Nginx 是一款 高性能、事件驱动模型的 Web 服务器 / 反向代理服务器 / 负载均衡器,最初由 Igor Sysoev 设计,用于解决 C10K 问题。
1.1 常见发行版本
版本
说明
Nginx 官方版
稳定、通用场景
Tengine
阿里出品,适合大流量场景
OpenResty
Nginx + Lua,API 网关 / WAF 常用
1.2 核心功能
静态资源服务(HTML / CSS / JS / 图片)
HTTP / HTTPS 反向代理
TCP / UDP 四层代理
负载均衡(多算法)
FastCGI(PHP-FPM)
URL Rewrite / 防盗链 / 鉴权
高并发、低内存占用
二、Nginx 架构原理2.1 Master / Worker 架构Nginx 采用 多进程、事件驱动模型:
1234Master Process ├── Worker Pr ...
ArozOS - 树莓派/旧电脑变成 Web 系统把树莓派/旧电脑变成 Web 系统的开源项目「ArozOS」基于 Go 语言开发的 Web 桌面环境,通过模块化应用的方式,把文件管理、媒体播放、系统工具、网络服务整合到一个 Web 桌面中了,不仅能将普通设备改造成功能完整的 Web 桌面系统,还有兼顾易用性与扩展性。
\功能介绍\
跨平台无门槛访问:兼容 Chrome、Firefox、Safari 等主流浏览器
轻量易部署:支持树莓派全系列、提供硬件兼容性展示社区板块,用户可提交非树莓派设备的运行配置
可扩展 App 生态:提供插件与 API,可自行开发或接入第三方功能
Web 桌面体验:浏览器访问即可使用,窗口化操作,体验非常接近传统操作系统
👉 项目地址:https://github.com/tobychui/arozos
MySQL 8.4.8 LTS 安装下载地址:
1https://dev.mysql.com/downloads/mysql
将安装包上传到 /opt 目录下
解压并删除压缩包:
12# 解压tar -xf mysql-8.4.8-linux-glibc2.28-x86_64.tar.xz# 删除压缩包rm -rf mysql-8.4.8-linux-glibc2.28-x86_64.tar.xz
修改文件夹名称:
12# 修改文件夹名称mv /opt/mysql-8.4.8-linux-glibc2.28-x86_64 /opt/mysql8.4.8# 创建工作目录文件夹cd /opt/mysql8.4.8mkdir data
创建用户并授予权限:
12# 创建用户useradd mysql# 授予权限chown mysql:mysql -R /opt/mysql8.4.8chmod -R 775 /opt/mysql8.4.8
创建配置文件:
1vim /etc/my.cnf
写入如下内容:
12345678910111213141516171819202122 ...
编程开发
未读MySQL主从全面详解MySQL主从
MySQL主从复制(Master-Slave Replication),是一种常见的数据库高可用与读写分离方案。
通过将写操作集中到主库(Master),将读操作分发到从库(Slave)。
可以提高系统的读扩展能力、实现备份容灾并减轻主库压力。
MySQL主从架构
在生产环境,我们通常采用“一主一从”或“一主多从”的模式。
主库 (Master):负责所有的写操作(INSERT, UPDATE, DELETE)。
从库 (Slave):负责所有的读操作(SELECT)。
同步机制:主库的数据变动通过二进制日志(Binlog)实时同步给从库。
MySQL主从原理
MySQL 经典主从复制原理可以一句话概括:主库写 binlog,从库用 I/O 线程拉、SQL 线程重放。
1.主库:Binlog Dump Thread
当从库连接主库时,主库会创建一个 Binlog Dump 线程。
逻辑:当主库有数据更新时,会将变动写入 Binary Log (Binlog),并通知 Dump 线程将内容推送给从库。
从库:I/O Thr ...
