mirror of
https://github.com/yeasy/docker_practice.git
synced 2026-08-10 08:27:25 +00:00
Fix guide issues
This commit is contained in:
+15
-29
@@ -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
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user