什么是 Docker Compose?
Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。通过一个 YAML 文件(通常为 docker-compose.yml),你可以配置应用程序的服务,并使用一条命令启动所有服务。
安装 Docker Compose
大多数现代 Docker Desktop 版本已内置 Compose。如需单独安装,请参考官方文档:
# Linux 示例
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
基本使用步骤
- 创建
docker-compose.yml文件 - 定义服务、网络、卷等
- 在终端执行
docker-compose up
示例:Web + Redis 应用
version: '3.8'
services:
web:
build: .
ports:
- "5000:5000"
redis:
image: "redis:alpine"
常用命令
docker-compose up:启动服务docker-compose down:停止并删除容器docker-compose ps:列出当前项目中的容器docker-compose logs:查看日志