Docker Compose 教程
· 阅读需 3 分钟
什么是 Docker Compose?
Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。通过一个 YAML 文件(通常是 docker-compose.yml),你可以配置应用程序的服务、网络和卷,然后使用单个命令来启动、停止和管理整个应用程序。
Docker Compose 特别适用于开发、测试和 CI/CD 环境,因为它简化了多容器应用的部署和管理。
安装 Docker Compose
Docker Compose 通常与 Docker Desktop 一起安装。如果你使用的是 Linux,可以单独安装:
# 下载最新版本
sudo curl -L "https://github.com/docker/compose/releases/download/v2.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 给执行权限
sudo chmod +x /usr/local/bin/docker-compose
# 验证安装
docker-compose --version
基本概念
docker-compose.yml 文件
这是 Docker Compose 的核心配置文件。它的结构如下:
version: '3.8'
services:
web:
image: nginx:alpine
ports:
- "80:80"
db:
image: postgres:13
environment:
POSTGRES_PASSWORD: example
version: 指定 Compose 文件格式版本services: 定义要运行的容器image: 指定容器镜像ports: 端口映射environment: 环境变量
简单示例:运行一个 Web 应用
让我们创建一个简单的示例,包括一个 Flask 应用和一个 Redis 数据库。
1. 创建项目目录
mkdir docker-compose-tutorial
cd docker-compose-tutorial
