Fix and improve

This commit is contained in:
Baohua Yang
2026-02-12 16:51:50 -08:00
parent bae82e993a
commit 0835f8467a
100 changed files with 280 additions and 622 deletions

View File

@@ -2,8 +2,6 @@
### 基本语法
具体内容如下
```docker
ONBUILD <其它指令>
```
@@ -52,16 +50,13 @@ FROM my-node-base
## 构建时会自动执行 COPY 和 RUN
具体内容如下:
...
```
---
### 执行机制
具体内容如下
```
基础镜像构建:
Dockerfile (含 ONBUILD) ──build──> 基础镜像 (记录了 ONBUILD 触发器)
@@ -77,8 +72,6 @@ FROM 基础镜像 ──build──> 读取基础镜像触发器 ──> 执行
#### 1. 自动处理依赖安装
具体内容如下
```docker
## Python 基础镜像
@@ -88,8 +81,6 @@ ONBUILD RUN pip install -r requirements.txt
#### 2. 自动编译代码
具体内容如下
```docker
## Go 基础镜像
@@ -99,8 +90,6 @@ ONBUILD RUN go build -o app main.go
#### 3. 处理静态资源
具体内容如下
```docker
## Nginx 静态网站基础镜像
@@ -165,5 +154,5 @@ python:3.12-onbuild
### 延伸阅读
- [COPY 指令](copy.md)文件复制
- [Dockerfile 最佳实践](../../16_appendix/16.1_best_practices.md)基础镜像设计
- [COPY 指令](7.2_copy.md)文件复制
- [Dockerfile 最佳实践](../16_appendix/16.1_best_practices.md)基础镜像设计