KEEL · 龙骨 · A CURRICULUM FOR THE AI ERA

课程导读 · 私有化部署基础课 — keel 龙骨

私有化部署基础课:从一个装不上的包,到能自己跑起来 的参考信息:课程导读 · 私有化部署基础课

从「听过这个词」到「自己把交付包跑起来,并说得清边界」

你现在的起点

先花一分钟对一下。下面四条你都能说清,这门课可以跳过,直接去《私有化交付工程》:

  1. 交付包里装的是什么?为什么它不能只是「压缩一下发过去」?
  2. docker compose up 报 No such image 时,第一件该查的是网络还是制品?
  3. 客户机器没有外网,这件事倒逼出了哪些设计?
  4. 什么情况下不该做私有化交付?

只要有一条答不上来,往下读。这门课不要求你会写代码,也不要求你搭过任何服务。

一条能走通的学习路径

它是什么          01 它到底解决了什么问题
  ↓
跑一个现成的      02 跑起第一个交付包
  ↓
装自己的东西      03 把自己的东西装进去
  ↓
边界在哪          04 什么时候别做私有化

四章,每章一个能跑出来的结果。 不需要服务器,本机有一个能用的 Docker 就够。

章节地图

章 关键问题 你会亲手跑出什么
01 它到底解决了什么问题 「在我机器上是好的」到底坏在哪?私有化做了什么? 一份交付包内容清单
02 跑起第一个交付包 一条 ./install.sh 里每一段在做什么?哪一行说明它活了? 一屏成功的安装输出 + 自检结果
03 把自己的东西装进去 你的东西在包里占哪一块?怎么重新打进去? 一次重新打包 + 包内容清单
04 什么时候别做私有化 哪五种情况不该做私有化? 一张判断速查表 + 这条约束的形态

本章会遇到的词

遇到不认识的词,回这张表查一句话就够;要更完整的来历,点对应的课程链接。

词 出现在 一句话
交付包(bundle) 01、03 一次安装所需的全部输入,加一份完整性证明;不是「压缩包」
内网隔离(airgap) 01、04 不是「网慢」,是没有出口——它倒逼出包里的每一条设计
实例(instance) 01 一套部署:一个资源名前缀 + 一份配置 + 一份数据
镜像 / 容器 全课 镜像是一份「装好的、能搬走的运行环境」;容器是把它跑起来的那一次
docker load 02 把一只镜像 tar 灌进本机 daemon,不需要外网
MANIFEST.sha256 02 包里每个制品的哈希清单;现场靠它判断包在搬运途中坏没坏
migrate 02 一次性进程:把库结构移动到某一版,跑完就退,退出码是它唯一的产物
结构版本 02、04 数据库结构当前跑到第几版;镜像要求的那一版和它必须对得上
--pull never 03 告诉 compose「本地没有就报错、别去网上取」——离线场景的正确默认
internal=true 04 一张没有出口的网络;私有化所有设计的前提

词表里没解释清楚的,可以在《Docker 基础课》把容器那套东西补齐。

这门课怎么读

前置要求

实验环境说明

进入 keel 阅读