Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。通过一个 YAML 文件(通常命名为 docker-compose.yml),你可以配置应用程序的服务,并使用一条命令启动所有服务。
在大多数系统中,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
以下是一个简单的 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:查看服务日志使用 Docker Compose 可极大简化本地开发环境搭建、CI/CD 流程测试以及微服务部署。建议结合 .env 文件管理环境变量,提高配置灵活性。