Clarify intro chapter

This commit is contained in:
yeasy
2026-04-18 20:25:29 -07:00
parent c6e1485798
commit 292ce02df2
4 changed files with 17 additions and 21 deletions
+3 -3
View File
@@ -2,9 +2,7 @@
本节将通过一个简单的 Web 应用例子带你快速体验 Docker 的核心流程构建镜像运行容器
### 为什么选择 Nginx + HTML 作为入门例子
在学习 Docker 之前我们先来理解为什么这个例子是最适合初学者的Docker 的核心价值在于**一致性交付**无论你在本地云端还是他人的机器上运行容器应用的行为都是完全一致的这个 Nginx + 静态 HTML 的例子之所以被广泛采用是因为它展现了 Docker 工作流的三个核心阶段
在学习 Docker 之前我们先来理解为什么这个例子适合初学者Docker 的核心价值在于 **一致性交付**无论你在本地云端还是他人的机器上运行容器应用的行为都应该保持一致这个 Nginx + 静态 HTML 的例子之所以被广泛采用是因为它展现了 Docker 工作流的三个核心阶段
1. **镜像定义Image Layer**通过 Dockerfile 描述如何把应用打包成一个自包含的单元
2. **镜像构建Build**执行 `docker build`Docker 根据 Dockerfile 逐层构建镜像
@@ -29,6 +27,8 @@ FROM nginx:alpine
COPY index.html /usr/share/nginx/html/index.html
```
这里的 `/usr/share/nginx/html/` Nginx 官方镜像默认提供静态页面的目录 `index.html` 复制到这个位置后Nginx 启动时就会直接对外提供该页面因此这个例子能把准备文件 -> 打包镜像 -> 启动服务的最短路径展示得很清楚
### 1.1.3 构建镜像
打开终端进入该目录执行构建命令