Skip to content

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 验证配置文件可以避免部署错误。

由 BSFC Tech 提供技术支持