什么是 Docker Compose?
Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。
通过一个 docker-compose.yml 文件,你可以配置应用程序的服务,
然后使用一条命令即可创建并启动所有服务。
安装 Docker Compose
大多数现代 Linux 发行版可通过以下方式安装:
# Ubuntu/Debian
sudo apt update
sudo apt install docker-compose -y
# CentOS/RHEL(需先启用 EPEL)
sudo yum install docker-compose -y
# 或使用 pip(需 Python 环境)
pip install docker-compose
验证安装:
docker-compose --version
基本使用流程
- 编写
docker-compose.yml文件 - 在项目根目录执行
docker-compose up - Compose 会自动拉取镜像、创建网络、启动容器
示例:运行 Web + Redis 应用
docker-compose.yml 内容如下:
version: '3'
services:
web:
build: .
ports:
- "5000:5000"
redis:
image: "redis:alpine"
只需运行:
docker-compose up
常用命令
docker-compose up:启动服务docker-compose down:停止并删除容器、网络等docker-compose ps:列出当前项目中的容器docker-compose logs:查看服务日志