什么是 Docker Compose?
Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。
通过一个 docker-compose.yml 文件,你可以配置应用程序的服务,
然后使用一条命令即可创建并启动所有服务。
基本执行流程
- 编写
docker-compose.yml配置文件 - 在终端中进入该文件所在目录
- 运行
docker-compose up启动服务 - 使用
docker-compose down停止并清理容器
示例:简单 Web 应用
以下是一个包含 Web 服务和 Redis 缓存的 docker-compose.yml 示例:
version: '3.8'
services:
web:
build: .
ports:
- "5000:5000"
redis:
image: "redis:alpine"
常用命令
docker-compose up:构建、创建并启动容器docker-compose up -d:后台运行docker-compose ps:列出当前项目中的容器docker-compose logs:查看日志docker-compose down:停止并移除容器、网络等