Docker Compose CLI
Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。使用 Compose,你可以使用 YAML 文件来配置应用程序的服务。
核心命令
生命周期管理
docker compose up- 创建并启动服务docker compose down- 停止并删除服务docker compose start- 启动服务docker compose stop- 停止服务docker compose restart- 重启服务
查看和管理
docker compose ps- 列出服务docker compose logs- 查看日志docker compose exec- 在服务中执行命令docker compose top- 显示运行中的进程
构建和推送
docker compose build- 构建服务镜像docker compose push- 推送服务镜像
配置和验证
docker compose config- 验证并查看配置docker compose validate- 验证 Compose 文件
快速参考
sh
# 启动服务
docker compose up
# 后台启动服务
docker compose up -d
# 停止服务
docker compose down
# 查看服务状态
docker compose ps
# 查看日志
docker compose logs
# 在服务中执行命令
docker compose exec web bash提示
Docker Compose V2 是推荐的版本,使用 docker compose(注意是空格,不是连字符)命令。旧版本的 docker-compose(带连字符)仍然可用但不推荐。
BSFC Tech Pro Tip
在生产环境中,建议使用 docker compose up -d 后台运行服务,并使用 docker compose logs -f 实时查看日志。同时,使用 docker compose config 验证配置文件可以避免部署错误。