Fix guide issues

This commit is contained in:
yeasy
2026-03-28 18:24:46 -07:00
parent 5a6a50ba97
commit 85f76aa6d9
28 changed files with 123 additions and 885 deletions
+15 -29
View File
@@ -1,6 +1,6 @@
## 11.3 使用
本节将通过一个具体的 Web 应用案例介绍 Docker Compose 的基本概念和使用方法
本节将通过一个具体的 Web 应用案例介绍 Docker Compose 的基本概念和常用操作
### 11.3.1 术语
@@ -12,13 +12,11 @@
可见一个项目可以由多个服务 (容器) 关联而成`Compose` 面向项目进行管理
### 11.3.2 场景
### 11.3.2 准备示例
最常见的项目是 web 网站该项目应该包含 web 应用和缓存
下面创建一个由 `web` `redis` 组成的简单示例项目
下面我们用 `Python` 来建立一个能够记录页面访问次数的 web 网站
#### web 应用
#### 应用代码
新建文件夹在该目录中编写 `app.py` 文件
@@ -59,32 +57,34 @@ services:
web:
build: .
ports:
- "5000:5000"
- "5000:5000"
redis:
image: "redis:alpine"
```
#### 运行 compose 项目
### 11.3.3 启动与验证
#### 启动项目
```bash
$ docker compose up
```
此时访问本地 `5000` 端口每次刷新页面计数就会加 1
按下 `Ctrl-C` 停止项目
#### 后台运行
#### 后台运行与停止
```bash
$ docker compose up -d
$ docker compose stop
```
#### 停止
#### 查看日志
```bash
$ docker compose stop
$ docker compose logs -f
```
#### 进入服务
@@ -96,21 +96,12 @@ $ docker compose exec redis sh
"9"
```
#### 查看日志
### 11.3.4 常用命令
```bash
$ docker compose logs -f
```
#### 构建镜像
#### 构建与重建
```bash
$ docker compose build
```
#### 启动服务
```bash
$ docker compose start
```
@@ -120,14 +111,9 @@ $ docker compose start
$ docker compose run web python app.py
```
#### 验证 Compose 文件
#### 验证与清理
```bash
$ docker compose config
```
#### 删除项目
```bash
$ docker compose down
```