mirror of
https://github.com/yeasy/docker_practice.git
synced 2026-03-10 11:54:37 +00:00
Fix and improve
This commit is contained in:
@@ -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):基础镜像设计
|
||||
|
||||
Reference in New Issue
Block a user