Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。通过一个 YAML 文件(通常为 docker-compose.yml),你可以配置应用程序所需的所有服务,并使用一条命令启动整个应用环境。
大多数现代 Linux 发行版、macOS 和 Windows(WSL2)在安装 Docker Desktop 后已自带 Docker Compose。如需单独安装,请参考官方文档。
docker-compose.yml 文件docker-compose upversion: '3.8'
services:
web:
image: nginx:alpine
ports:
- "8080:80"
depends_on:
- redis
redis:
image: redis:alpine
保存为 docker-compose.yml 后,在终端执行:
docker-compose up -d
即可在后台启动一个 Nginx Web 服务器和一个 Redis 服务。
docker-compose up:启动服务docker-compose down:停止并删除容器docker-compose ps:查看运行中的服务docker-compose logs:查看日志掌握 Docker Compose 能极大提升本地开发与部署效率,是现代 DevOps 工程师的必备技能之一。