深浅模式
Docker compose常用命令
注意事项
- 所有命令默认在「当前目录」的
docker-compose.yml生效 - 若用 Compose V1(旧版),只需将
docker compose替换为docker-compose(如docker-compose up -d),参数完全兼容; - 执行命令时的权限:未配置
docker组需加sudo(如sudo docker compose up -d)。root用户默认具有权限。
1,启动/创建容器(后台运行)
bash
docker compose up -d2,重启服务
重启所有服务:
bash
docker compose restart重启指定服务(推荐,只重启需要的服务)
bash
docker compose restart gcli2api3,查看运行中的服务/容器
bash
docker compose ps4, 查看实时日志
bash
docker compose logs -f有时候日志太多了,我们可以只查看最后几行的日志,例如只查看最后20行
docker compose logs -f --tail 20
Ctrl + C可以退出实时日志,不退出的话无法输入和执行其他命令。
5,停止容器/服务
停止所有服务
bash
docker compose stop停止指定服务
bash
docker compose stop gcli2api特点:容器只是停止运行,不会删除,可通过
docker compose start重新启动。
6,启动已停止的容器
启动所有已停止的服务
bash
docker compose start启动指定服务
bash
docker compose start gcli2api7,停止并删除容器(保留数据卷)
bash
docker compose down8,常用命令速查表(按使用频率排序)
| 命令 | 核心作用 |
|---|---|
docker compose up -d | 后台启动所有服务 |
docker compose logs -f 服务名 | 实时查看指定服务日志 |
docker compose ps | 查看服务运行状态 |
docker compose down | 停止并删除容器(保留数据卷) |
docker compose restart 服务名 | 重启指定服务 |
