Fix Chinese curly quotes in prose text

This commit is contained in:
yeasy
2026-04-14 20:29:35 -07:00
parent f86e3567e8
commit 6b2ebd12ac
4 changed files with 10 additions and 10 deletions
+5 -5
View File
@@ -15,15 +15,15 @@ Dockerfile 是一个文本文件,其内包含了一条条的 **指令 (Instruc
## Dockerfile 编写哲学
在深入每个指令的细节之前笔者想强调一个至关重要的原则**Dockerfile 不是脚本而是镜像的"设计图"**这个区别决定了你如何思考每条指令的作用
在深入每个指令的细节之前笔者想强调一个至关重要的原则**Dockerfile 不是脚本而是镜像的设计图**这个区别决定了你如何思考每条指令的作用
相比编写 Bash 脚本的思维"按顺序执行这些命令"Dockerfile 的思维应该是"这一层镜像应该如何构建下一层如何分层"这个思维转变会影响你的决策
相比编写 Bash 脚本的思维按顺序执行这些命令Dockerfile 的思维应该是这一层镜像应该如何构建下一层如何分层这个思维转变会影响你的决策
- **合并命令**一个 `RUN apt-get update && apt-get install ...` 应该写在一起而不是分开成多个 `RUN` 指令因为它们是同一个"层"的逻辑
- **合并命令**一个 `RUN apt-get update && apt-get install ...` 应该写在一起而不是分开成多个 `RUN` 指令因为它们是同一个的逻辑
- **选择合适的指令**`COPY` vs `ADD``CMD` vs `ENTRYPOINT` 这些选择不是随意的而是根据镜像分层的语义来决定的
- **优化镜像大小**最后才清理缓存删除临时文件让这些"瘦身"操作在同一层完成
- **优化镜像大小**最后才清理缓存删除临时文件让这些瘦身操作在同一层完成
这个章节将详细介绍各个指令在学习指令语法时请始终思考"这个指令为什么要以这样的方式工作?如果我是 Docker我应该如何设计它"
这个章节将详细介绍各个指令在学习指令语法时请始终思考这个指令为什么要以这样的方式工作如果我是 Docker我应该如何设计它
## Dockerfile 基本结构