学习优先级:★★★★☆
易用性:★★★★☆
Docker Compose 允许你轻松定义多个容器服务,并通过一个命令启动它们。这非常适合快速且一致地搭建测试环境。
以下是一个简单的 docker-compose.yml 示例,用于创建一个包含 Web 服务器和数据库的测试环境。
示例代码
version: '3'
services:
web:
image: nginx:latest
ports:
- "8080:80"
db:
image: postgres:latest
environment:
POSTGRES_USER: testuser
POSTGRES_PASSWORD: testpassword
启动测试环境
docker-compose up -d
执行结果
运行上述命令后,将启动一个在端口 8080 上运行的 Nginx Web 服务器和一个 PostgreSQL 数据库。
补充说明
Docker Compose 使用 YAML 文件定义服务、网络和卷。这使得环境配置跨平台一致,便于开发人员快速搭建本地环境,使其与生产环境类似。这种一致性对于测试和开发环境非常有价值,因为它确保了代码在任何地方都能以相同的方式运行。