更新Docker安装、镜像、Dockerfile和Compose等文档内容

This commit is contained in:
yeasy
2026-03-29 11:40:34 -07:00
parent 59bfe9cff6
commit 3bad07c41a
21 changed files with 265 additions and 8 deletions
+10
View File
@@ -2,6 +2,16 @@
本节将通过一个简单的 Web 应用例子带你快速体验 Docker 的核心流程构建镜像运行容器
### 为什么选择 Nginx + HTML 作为入门例子
在学习 Docker 之前我们先来理解为什么这个例子是最适合初学者的Docker 的核心价值在于**一致性交付**无论你在本地云端还是他人的机器上运行容器应用的行为都是完全一致的这个 Nginx + 静态 HTML 的例子之所以被广泛采用是因为它展现了 Docker 工作流的三个核心阶段
1. **镜像定义Image Layer**通过 Dockerfile 描述如何把应用打包成一个自包含的单元
2. **镜像构建Build**执行 `docker build`Docker 根据 Dockerfile 逐层构建镜像
3. **容器运行Runtime**通过 `docker run` 启动容器实例应用真正开始提供服务
Nginx 是一个轻量级使用广泛的 Web 服务器学习完这个例子后你可以轻松扩展到部署 Node.jsPythonGo 等任何语言的应用
### 1.1.1 准备代码
创建一个名为 `hello-docker` 的文件夹并在其中创建一个 `index.html` 文件