yeasy
08e981018e
fix(content): 修正四处书内自相矛盾的技术断言
...
1. FROM「必须是第一条指令」(4.5、7.16、summary 三处)与本书 7.7.4「FROM 之前的
ARG」整节直接冲突。官方 Dockerfile 参考写的是 "A Dockerfile must begin with a
FROM instruction. This may be after parser directives, comments, and globally
scoped ARGs",且 "ARG is the only instruction that may precede FROM"。三处
一并改成「第一条构建指令」并点明例外。
2. 12 章小结把 USER Namespace 列进「默认启用」的一档,并写「容器 root ≠ 宿主机
root」;而同章 12.2.2 明写 USER Namespace 默认**不**启用、需 userns-remap 显式
开启,18.1 更直说「在默认情况下,容器内的 root 用户(UID=0)就是宿主机上的
root 用户」。小结按正文口径改回——这条读反了会直接误判容器逃逸的风险面。
3. 11.5「目前支持三种日志驱动类型」是 Compose 早期文本的残留。官方支持 json-file、
local、syslog、journald、gelf、fluentd、awslogs、splunk、etwlogs、gcplogs、
none 共十余种,本书 19 章小结自己就列了六种。改为给出常见取值并链到官方清单。
4. 7.8 与 7.5 的示例注释建议 postgres:latest / redis:latest,而 4.1、7.10、
7.16、7 章小结、4.5 全都要求避免 latest(7.8 同一文件第 177 行也写「避免
latest」)。按全书口径改掉这两处。
另:ENV 的空格分隔旧写法(7.6 的「格式一」、附录四的 PG_MAJOR/PATH 示例)改为等号
形式并加注。BuildKit 的 LegacyKeyValueFormat 检查会报
"ENV key=value" should be used instead of legacy "ENV key value" format,
而本书 10.2 与 07 章 README 正是在推荐 docker buildx build --check。
2026-08-07 23:26:12 -07:00
yeasy
094965e039
修复编辑问题:错别字/语病/术语/标点等 25 处(自动审校)
2026-05-31 22:20:50 -07:00
yeasy
9230b49b6b
fix(04): replace deprecated openjdk base image with eclipse-temurin and fix 地 typo
2026-05-28 11:38:28 -07:00
yeasy
3c5c5911b0
Fix nginx version, IPVS removal, cgroups v2 and Redis config
2026-05-13 08:22:20 +00:00
yeasy
b148d9efa9
Update nginx to 1.30 stable, add IPVS deprecation note
2026-05-02 18:18:48 +00:00
yeasy
16203c5018
Complete Dockerfile instruction reference list
2026-04-27 23:17:39 +00:00
yeasy
09fd556c18
Refresh image CLI docs
2026-04-27 09:15:19 -07:00
Baohua Yang
aa204fb454
chore: lint cleanup and version corrections
...
- Accept benign linter changes (version notes, explicit tags, formatting)
- Fix incorrect version downgrades introduced by linter:
- golang:1.22→1.26 (restored)
- rust:1.82→1.95 (restored)
- 23 files updated
2026-04-25 15:58:27 +00:00
yeasy
515ba9f64a
Add blank lines before lists per CommonMark
2026-04-25 15:13:27 +00:00
yeasy
94f74fc86e
Clarify image build semantics
2026-04-24 10:51:49 -07:00
yeasy
b3d1508310
Add new content and update versions
2026-04-19 22:35:33 -07:00
yeasy
44b1307277
Remove blank lines after code block markers
2026-03-21 22:36:09 -07:00
yeasy
370949f226
Add blank lines before headers
2026-03-21 12:57:51 -07:00
yeasy
b9c63a5133
Polish Docker workflow formatting
2026-03-16 00:32:49 -07:00
yeasy
c4eca44c85
Minor fix
2026-03-09 20:04:15 -07:00
baohua
20a69d1662
Fix typography
2026-03-09 20:04:13 -07:00
Baohua Yang
6b95292d1b
Fix format
2026-03-02 21:55:31 -08:00
Baohua Yang
44c580c412
Reduce image size
2026-02-27 19:23:28 -08:00
Baohua Yang
5e8d7252be
Simplify words and fix format issues
2026-02-24 22:01:02 -08:00
Baohua Yang
114def0634
style(docs): standardize heading formats and numbering
...
- Enforce Level 1-3 structural numbering based on SUMMARY.md hierarchy
- Remove structural numbering from Level 4+ headings
- Eliminate single child headings by converting to bold text
- Auto-inject summary text for headings with multiple children missing intro text
- Exclude Appendix chapters from structural numbering
- Avoid modifying code block contents
- Add script to detect non-standard English usage in headers
2026-02-21 22:40:33 -08:00
Baohua Yang
b9c9efe02b
Fix space with bold markdown
2026-02-21 17:39:37 -08:00
Baohua Yang
cc13935f0f
style: apply global formatting fixes (struct, spacing, zhlint)
2026-02-21 11:08:52 -08:00
Baohua Yang
91e06946a1
Fix grammar
2026-02-17 22:17:02 -08:00
Baohua Yang
45c61fc1ac
Move more dockerfile content to chapter 7
2026-02-09 13:13:33 -08:00
Baohua Yang
194680ab6e
Restruct
2026-02-09 12:56:12 -08:00
baohua
bb94a9f617
Fix and update
2026-02-09 11:34:35 -08:00
Baohua Yang
784c989789
Use a better structure
2026-02-09 09:32:05 -08:00