什么是 Docker Compose?
Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。通过一个 YAML 文件(通常命名为 docker-compose.yml),你可以配置应用程序的服务,并使用单个命令启动所有服务。
安装 Docker Compose
确保你已安装 Docker,然后按以下方式安装 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 --version
基本使用示例
创建一个简单的 Web 应用 + Redis 示例:
# docker-compose.yml
version: '3'
services:
web:
image: nginx:alpine
ports:
- "80:80"
redis:
image: redis:alpine
启动服务:
docker-compose up -d
最佳实践建议
- 使用明确的镜像标签(避免 latest)
- 合理设置资源限制(CPU/内存)
- 利用环境变量管理配置
- 定期更新依赖镜像以修复安全漏洞