<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="rss.xsl"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>运维笔记</title>
    <link>https://www.168project.cyou/</link>
    <description>一个运维学生的成长记录</description>
    <language>zh-CN</language>
    <lastBuildDate>Fri, 02 Oct 2026 00:00:00 +0800</lastBuildDate>
    <atom:link href="https://www.168project.cyou/rss.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Docker 基础概念与安装</title>
      <link>https://www.168project.cyou/notes/dk-01-basic.html</link>
      <guid isPermaLink="true">https://www.168project.cyou/notes/dk-01-basic.html</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 +0800</pubDate>
      <category>云原生</category>
      <description>Docker 的隔离思路、和传统虚拟机的区别、镜像和容器这几个名词、C/S 架构怎么通信，以及 ubuntu 上装完怎么配镜像加速。</description>
    </item>
    <item>
      <title>Docker 镜像原理与常用命令</title>
      <link>https://www.168project.cyou/notes/dk-02-image.html</link>
      <guid isPermaLink="true">https://www.168project.cyou/notes/dk-02-image.html</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 +0800</pubDate>
      <category>云原生</category>
      <description>镜像为什么是一层层叠出来的、bootfs 和 rootfs 各是什么、容器层怎么写时复制，以及 docker images、search、pull、rmi 和导出导入这几个命令怎么用。</description>
    </item>
    <item>
      <title>Docker 容器基本操作与实战</title>
      <link>https://www.168project.cyou/notes/dk-03-container.html</link>
      <guid isPermaLink="true">https://www.168project.cyou/notes/dk-03-container.html</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 +0800</pubDate>
      <category>云原生</category>
      <description>容器的 run、启停、日志、进容器和拷文件这些日常操作，外加 nginx、tomcat、ES 和 Portainer 四个真跑一遍的例子。</description>
    </item>
    <item>
      <title>Docker 数据卷与挂载</title>
      <link>https://www.168project.cyou/notes/dk-04-volume.html</link>
      <guid isPermaLink="true">https://www.168project.cyou/notes/dk-04-volume.html</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 +0800</pubDate>
      <category>云原生</category>
      <description>容器一删数据就跟着没了，所以日志、数据、配置这三个目录都要挂到宿主机上；-v 的三种写法、卷的管理、读写权限，以及容器之间用 --volumes-from 共享数据。</description>
    </item>
    <item>
      <title>Docker 里搭 MySQL 主从复制</title>
      <link>https://www.168project.cyou/notes/dk-05-complex.html</link>
      <guid isPermaLink="true">https://www.168project.cyou/notes/dk-05-complex.html</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 +0800</pubDate>
      <category>云原生</category>
      <description>在 Docker 里搭一套 MySQL 主从：挂载目录、分别写 master.cnf 和 slave.cnf、开 binlog、建复制用户，再到 CHANGE MASTER 和 START SLAVE；中间踩了回环地址的坑，改用自定义网络按容器名连才通。</description>
    </item>
    <item>
      <title>Docker Compose 编排实战</title>
      <link>https://www.168project.cyou/notes/dk-06-compose.html</link>
      <guid isPermaLink="true">https://www.168project.cyou/notes/dk-06-compose.html</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 +0800</pubDate>
      <category>云原生</category>
      <description>容器一多，一条条 run 根本记不住，于是把微服务、Redis、MySQL 写进一个 docker-compose.yml，docker compose up -d 一次拉起，容器之间直接用服务名互相访问。</description>
    </item>
    <item>
      <title>Dockerfile 入门：指令、构建与 CMD/ENTRYPOINT</title>
      <link>https://www.168project.cyou/notes/dk-07-dockerfile1.html</link>
      <guid isPermaLink="true">https://www.168project.cyou/notes/dk-07-dockerfile1.html</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 +0800</pubDate>
      <category>云原生</category>
      <description>Dockerfile 到底是什么、四条基本规则和常用指令怎么写、ADD 和 COPY 差在哪、每条指令为什么是一层，动手拿 centos 做一个带 vim 和 jdk8 的镜像，最后把 CMD 和 ENTRYPOINT 的区别用实验试清楚。</description>
    </item>
    <item>
      <title>Dockerfile 进阶实战与镜像发布</title>
      <link>https://www.168project.cyou/notes/dk-08-dockerfile2.html</link>
      <guid isPermaLink="true">https://www.168project.cyou/notes/dk-08-dockerfile2.html</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 +0800</pubDate>
      <category>云原生</category>
      <description>用 tomcat 和一个微服务 jar 走一遍完整实战，聊聊构建缓存、.dockerignore、虚悬镜像和多阶段构建怎么省事，最后把镜像发到 Docker Hub 和阿里云的完整流程过一遍。</description>
    </item>
    <item>
      <title>Docker 网络与容器互联</title>
      <link>https://www.168project.cyou/notes/dk-09-network.html</link>
      <guid isPermaLink="true">https://www.168project.cyou/notes/dk-09-network.html</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 +0800</pubDate>
      <category>云原生</category>
      <description>docker0 网桥和 veth-pair 是怎么把容器连起来的、bridge/host/none/container 四种网络模式各自什么脾气，以及从 --link 换到自定义网络、再把两个网段打通的全过程。</description>
    </item>
    <item>
      <title>Git 是什么与本地仓库</title>
      <link>https://www.168project.cyou/notes/git-01-basic.html</link>
      <guid isPermaLink="true">https://www.168project.cyou/notes/git-01-basic.html</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 +0800</pubDate>
      <category>云原生</category>
      <description>Git 和集中式版本控制的区别、装完要配什么、init 出来的本地库长什么样，以及工作区、暂存区、本地库这三层是怎么串起来的。</description>
    </item>
    <item>
      <title>Git 提交与版本回退</title>
      <link>https://www.168project.cyou/notes/git-02-commit.html</link>
      <guid isPermaLink="true">https://www.168project.cyou/notes/git-02-commit.html</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 +0800</pubDate>
      <category>云原生</category>
      <description>status、add、commit、log、reflog、reset 这一串日常命令怎么用，红色和绿色分别代表什么，回退版本之后又怎么找回来。</description>
    </item>
    <item>
      <title>Git 分支与合并冲突</title>
      <link>https://www.168project.cyou/notes/git-03-branch.html</link>
      <guid isPermaLink="true">https://www.168project.cyou/notes/git-03-branch.html</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 +0800</pubDate>
      <category>云原生</category>
      <description>分支为什么适合并行开发、branch 和 checkout 怎么用、合并是怎么快进的、冲突现场长什么样，以及怎么把它收拾干净。</description>
    </item>
    <item>
      <title>GitHub 远程库操作</title>
      <link>https://www.168project.cyou/notes/git-04-remote.html</link>
      <guid isPermaLink="true">https://www.168project.cyou/notes/git-04-remote.html</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 +0800</pubDate>
      <category>云原生</category>
      <description>从建远程库开始，把 remote、push、pull、clone 完整走一遍，再补上团队内外的协作流程和 SSH 免密登录的配置。</description>
    </item>
    <item>
      <title>Gitee 与 GitLab</title>
      <link>https://www.168project.cyou/notes/git-05-platform.html</link>
      <guid isPermaLink="true">https://www.168project.cyou/notes/git-05-platform.html</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 +0800</pubDate>
      <category>云原生</category>
      <description>国内用 Gitee 建库并从 GitHub 导入项目，以及拿 Ubuntu 服务器自建一套 GitLab 的完整步骤和初始密码在哪。</description>
    </item>
    <item>
      <title>iptables 入门与四表五链</title>
      <link>https://www.168project.cyou/notes/ipt-01-intro.html</link>
      <guid isPermaLink="true">https://www.168project.cyou/notes/ipt-01-intro.html</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 +0800</pubDate>
      <category>Linux 进阶</category>
      <description>iptables 到底管哪几层、四表五链是怎么套起来的、包从网卡进来之后按什么顺序过这些链，以及 CentOS Stream 10 上怎么把它装成一个服务。</description>
    </item>
    <item>
      <title>iptables 封端口与 filter 实战</title>
      <link>https://www.168project.cyou/notes/ipt-02-filter1.html</link>
      <guid isPermaLink="true">https://www.168project.cyou/notes/ipt-02-filter1.html</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 +0800</pubDate>
      <category>Linux 进阶</category>
      <description>iptables 命令的三段参数怎么看，以及 filter 表里封 IP、封网段、封端口、开白名单、禁 ping 这几套常用写法。</description>
    </item>
    <item>
      <title>iptables 限流与规则持久化</title>
      <link>https://www.168project.cyou/notes/ipt-03-filter2.html</link>
      <guid isPermaLink="true">https://www.168project.cyou/notes/ipt-03-filter2.html</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 +0800</pubDate>
      <category>Linux 进阶</category>
      <description>用 state 模块管连接状态、用 limit 模块限速限并发，以及 iptables-save/restore 和那个 iptables.service 脚本到底在干什么。</description>
    </item>
    <item>
      <title>iptables NAT 共享上网与端口映射</title>
      <link>https://www.168project.cyou/notes/ipt-04-nat.html</link>
      <guid isPermaLink="true">https://www.168project.cyou/notes/ipt-04-nat.html</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 +0800</pubDate>
      <category>Linux 进阶</category>
      <description>用 nat 表的 POSTROUTING 做 SNAT 让内网共享上网、用 PREROUTING 做 DNAT 把端口映射进内网，以及回包回不来时怎么查路由。</description>
    </item>
    <item>
      <title>MySQL 建库建表与单表查询</title>
      <link>https://www.168project.cyou/notes/my-01-basic1.html</link>
      <guid isPermaLink="true">https://www.168project.cyou/notes/my-01-basic1.html</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 +0800</pubDate>
      <category>数据库</category>
      <description>先用 docker 把 MySQL 跑起来，再把 DDL 建库建表、DML 增删改、DQL 单表查询这三套 SQL 命令从头过一遍。</description>
    </item>
    <item>
      <title>MySQL 权限、函数与约束</title>
      <link>https://www.168project.cyou/notes/my-02-basic2.html</link>
      <guid isPermaLink="true">https://www.168project.cyou/notes/my-02-basic2.html</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 +0800</pubDate>
      <category>数据库</category>
      <description>DCL 管用户和权限，函数把查询结果加工一下，约束则是在表结构上加规矩，这一页把三块一起收掉。</description>
    </item>
    <item>
      <title>MySQL 多表查询</title>
      <link>https://www.168project.cyou/notes/my-03-basic3.html</link>
      <guid isPermaLink="true">https://www.168project.cyou/notes/my-03-basic3.html</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 +0800</pubDate>
      <category>数据库</category>
      <description>从多对多、一对一的关系设计讲到内连接、外连接、自连接、联合查询和子查询，最后用十几道题把多表查询练一遍。</description>
    </item>
    <item>
      <title>MySQL 事务与隔离级别</title>
      <link>https://www.168project.cyou/notes/my-04-basic4.html</link>
      <guid isPermaLink="true">https://www.168project.cyou/notes/my-04-basic4.html</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 +0800</pubDate>
      <category>数据库</category>
      <description>事务要么全成功要么全失败，这一页把它的操作、ACID 四大特性，以及脏读、不可重复读、幻读和四个隔离级别讲清楚。</description>
    </item>
    <item>
      <title>MySQL 存储引擎与 Linux 安装</title>
      <link>https://www.168project.cyou/notes/my-05-index1.html</link>
      <guid isPermaLink="true">https://www.168project.cyou/notes/my-05-index1.html</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 +0800</pubDate>
      <category>数据库</category>
      <description>MySQL 的四层体系结构和三种常见存储引擎的区别，以及在 Ubuntu 上用 deb 包离线装一套 MySQL 9.7 的完整过程。</description>
    </item>
    <item>
      <title>MySQL 索引结构与执行计划分析</title>
      <link>https://www.168project.cyou/notes/my-06-index2.html</link>
      <guid isPermaLink="true">https://www.168project.cyou/notes/my-06-index2.html</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 +0800</pubDate>
      <category>数据库</category>
      <description>索引为什么快、聚集索引和二级索引是什么关系、回表到底回的是哪张表，以及怎么用慢查询日志和 EXPLAIN 看出问题出在哪里。</description>
    </item>
    <item>
      <title>MySQL 索引使用规则与 SQL 优化</title>
      <link>https://www.168project.cyou/notes/my-07-index3.html</link>
      <guid isPermaLink="true">https://www.168project.cyou/notes/my-07-index3.html</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 +0800</pubDate>
      <category>数据库</category>
      <description>多个索引打架时怎么用 SQL 提示指定、覆盖索引和前缀索引怎么建，以及 insert、order by、group by、limit、count、update 各自该怎么优化。</description>
    </item>
    <item>
      <title>MySQL 锁机制与加锁实操</title>
      <link>https://www.168project.cyou/notes/my-08-lock.html</link>
      <guid isPermaLink="true">https://www.168project.cyou/notes/my-08-lock.html</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 +0800</pubDate>
      <category>数据库</category>
      <description>MySQL 里三层锁各管什么：全局锁备份怎么用、表锁和 MDL 怎么互相挡、意向锁为什么存在，以及行锁、间隙锁、临键锁到底锁住了哪些索引记录。</description>
    </item>
    <item>
      <title>InnoDB 存储引擎与事务原理</title>
      <link>https://www.168project.cyou/notes/my-09-innodb.html</link>
      <guid isPermaLink="true">https://www.168project.cyou/notes/my-09-innodb.html</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 +0800</pubDate>
      <category>数据库</category>
      <description>InnoDB 的表空间从段到页怎么分层、内存和磁盘里各有哪些结构、redo log 和 undo log 分别保什么，以及 MVCC 靠隐藏字段、版本链和 ReadView 怎么实现快照读。</description>
    </item>
    <item>
      <title>MySQL 常用管理工具与备份恢复</title>
      <link>https://www.168project.cyou/notes/my-10-manage.html</link>
      <guid isPermaLink="true">https://www.168project.cyou/notes/my-10-manage.html</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 +0800</pubDate>
      <category>数据库</category>
      <description>MySQL 那四个系统库分别存什么、mysql 和 mysqladmin 这些自带工具怎么用，以及 mysqldump 备份、mysqlimport 和 source 恢复的完整流程。</description>
    </item>
    <item>
      <title>MySQL 四种日志实战</title>
      <link>https://www.168project.cyou/notes/my-11-log.html</link>
      <guid isPermaLink="true">https://www.168project.cyou/notes/my-11-log.html</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 +0800</pubDate>
      <category>数据库</category>
      <description>错误日志、二进制日志、通用查询日志、慢查询日志分别记什么、在哪儿、怎么开怎么关，以及 mysqlbinlog 拆 binlog 的过程。</description>
    </item>
    <item>
      <title>MySQL 主从复制与读写分离</title>
      <link>https://www.168project.cyou/notes/my-12-replication.html</link>
      <guid isPermaLink="true">https://www.168project.cyou/notes/my-12-replication.html</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 +0800</pubDate>
      <category>数据库</category>
      <description>主从复制的原理和 binlog 坐标怎么取、两台机器上主库从库各配什么，加上我踩过的坑和用 MyCat 做读写分离的思路。</description>
    </item>
  </channel>
</rss>
