KEEL · 龙骨 · A CURRICULUM FOR THE AI ERA
私有化部署基础课:从一个装不上的包,到能自己跑起来 — keel 龙骨
私有化部署基础课:从一个装不上的包,到能自己跑起来 的参考信息:私有化部署基础课:从一个装不上的包,到能自己跑起来
零基础起步 · 4 章 · 每章都能亲手跑出一个结果
「私有化部署」这个词你大概率听过,但很多人卡在第一步:要么被 交付包、镜像、内网隔离、结构版本 一堆名词劝退,要么照着文档敲了半天,服务起来了却说不清刚才那几步到底在干什么。
这门课只做一件事:用四章,让你从「听过」到「自己把一个交付包跑起来,并说得清它的边界」。
这门课解决什么
| 你的处境 | 这门课给你的 |
|---|---|
| 满屏名词,分不清哪些必须懂 | 3 个核心名词(交付包、内网隔离、实例)各给一句话定义 + 一个能看见的形态 |
| 不知道它能干什么、不能干什么 | 第 04 章整章讲什么时候别做私有化 |
| 搜到的文档版本对不上、步骤跑不通 | 命令都是标准写法;给的是输出的形状(不是让你抄的数字) |
| 不知道要花多久 | 4 章;跟着把命令敲一遍通常不到一小时。每章一个能跑出来的结果 |
你读完能做什么
- 说清私有化部署解决的是「把一个自带的包送进没有出口的地方,让它自己活下去」;
- 用一条
./install.sh把一个交付包跑起来,并看懂屏幕上的五段分别在做什么; - 把自己的程序重新打成交付包,认出「两只镜像 tar 都在」这个成功形状;
- 说清交付包不是压缩包、报网络问题多半是制品没到这两条最容易错的;
- 判断一件事该不该做私有化——这是这门课最想留给你的判断。
这门课是什么,不是什么
| 它是 | 它不是 |
|---|---|
| 起步入口:4 章,每章一个能跑出来的结果 | 不是命令百科:只讲你真的会用到的那些 |
| 讲清「是什么、能干什么、不能干什么」 | 不是原理课:不讲层怎么算摘要、网怎么隔离 |
| 读完知道下一步去哪 | 不是应用课的替代:排障、升级回滚、多实例在那边 |
它刻意短。 篇幅长反而会挡住你——你现在真正需要的是「它是什么」。
想再往下钻,路在下面。
它和《私有化交付工程》的关系
同一个技术,这个主题下有两条线(线 1 基础课 / 线 2 应用课):
这门课(线 1 基础课) 它是什么、怎么跑起来 ← 你在这里
│ 读完去哪
▼
《私有化交付工程》(线 2) 面向什么场景、怎么用对、出事怎么办
- 《私有化交付工程》:本课的下一步。
它假定你会敲命令,直接进各环节的判断题——镜像里为什么是那些东西、没有外网怎么搬制品、
升级怎么只有两种结局、客户报障时按什么顺序查。 - 想补容器基础,看《Docker 基础课》;
想看面向交付的 Docker 约束,看《Docker 应用课》。
本课不重复它们的内容:Dockerfile 语法、compose 基础、排障与取舍,这里都不讲。
关于证据口径
- 命令都是标准写法;正文给的是输出的形状(哪个字段是什么),不是让你抄的具体数字。
- 正文里的输出版块都来自真实的运行记录,环境是 Docker Engine 29.8.2 + Docker Compose v2;
容器语义是 Linux 的(SIGTERM、internal网络、stop_grace_period),与宿主操作系统的进程语义不同。 - 被交付物是
board,两个版本1.0.0与1.1.0;基础镜像python:3.12-slim、
数据库镜像postgres:16-alpine、依赖psycopg[binary]==3.2.9,这几项固定。 - 但数字必定不同:容器 id、耗时、磁盘可用量、现场随机生成的数据库密码,
全都随环境变——读形状,别背数字。 - 本课的证据只来自这套
board交付链;其它课程有各自的实验环境与版本,不要把版本号互相当依据引用。
课程导读(每章的起点自检、学习路径与「本章会遇到的词」表)见 course/README.md。