docker-compose 配置与应用
2026/3/20大约 2 分钟
docker-compose 配置与应用
docker-compose 命令 合集
V1 和 V2 的区别 是 v2 版本中么有 - 线
| 功能 | docker-compose (V1) | docker compose (V2) | 说明 |
|---|---|---|---|
| 启动服务 | docker-compose up -d | docker compose up -d | 后台启动所有服务 |
| 停止服务 | docker-compose down | docker compose down | 停止并移除容器 |
| 查看状态 | docker-compose ps | docker compose ps | 查看服务状态 |
| 查看日志 | docker-compose logs -f | docker compose logs -f | 实时查看日志 |
| 构建镜像 | docker-compose build | docker compose build | 构建服务镜像 |
| 执行命令 | docker-compose exec service sh | docker compose exec service sh | 在容器内执行命令 |
| 重启服务 | docker-compose restart | docker compose restart | 重启所有服务 |
| 缩放服务 | docker-compose up --scale service=3 | docker compose up --scale service=3 | 扩展服务实例数量 |
| 查看配置 | docker-compose config | docker compose config | 验证和查看配置 |
| 暂停服务 | docker-compose pause | docker compose pause | 暂停服务容器 |
| 恢复服务 | docker-compose unpause | docker compose unpause | 恢复暂停的服务 |
1. 启动和管理服务
# V1
docker-compose up -d # 后台启动
docker-compose stop # 停止服务(不删除容器)
docker-compose start # 启动已停止的服务
docker-compose restart # 重启服务
# V2
docker compose up -d
docker compose stop
docker compose start
docker compose restart
2. 查看信息和日志
# V1
docker-compose ps # 查看服务状态
docker-compose logs -f # 实时日志跟踪
docker-compose top # 查看容器进程
docker-compose images # 查看使用的镜像
# V2
docker compose ps
docker compose logs -f
docker compose top
docker compose images
3. 服务操作
# V1
docker-compose exec app bash # 进入app服务的bash
docker-compose run --rm app sh # 临时运行命令并自动删除
docker-compose pull # 拉取服务镜像
# V2
docker compose exec app bash
docker compose run --rm app sh
docker compose pull
4. 环境变量和配置
# V1
docker-compose config # 验证compose文件
docker-compose config --services # 列出所有服务名
docker-compose config --volumes # 列出所有卷
# V2
docker compose config
docker compose config --services
docker compose config --volumes