mirror of
https://github.com/magnus919/agent-skills.git
synced 2026-09-13 04:26:28 +03:00
52 lines
1.3 KiB
Markdown
52 lines
1.3 KiB
Markdown
# Command Playbook
|
|
|
|
## Inspect and validate
|
|
|
|
```bash
|
|
docker compose version
|
|
docker compose ls
|
|
docker compose -f compose.yaml config --quiet
|
|
docker compose -f compose.yaml config --services
|
|
docker compose -f compose.yaml config --images
|
|
docker compose -f compose.yaml config --environment
|
|
```
|
|
|
|
## Lifecycle
|
|
|
|
```bash
|
|
docker compose up -d
|
|
docker compose up -d --build SERVICE
|
|
docker compose start SERVICE
|
|
docker compose stop SERVICE
|
|
docker compose restart SERVICE
|
|
docker compose pause SERVICE
|
|
docker compose unpause SERVICE
|
|
docker compose down
|
|
docker compose down --remove-orphans
|
|
```
|
|
|
|
## Runtime access
|
|
|
|
```bash
|
|
docker compose ps --all
|
|
docker compose logs -f --tail=100 SERVICE
|
|
docker compose exec SERVICE sh
|
|
docker compose run --rm SERVICE COMMAND
|
|
docker compose cp SERVICE:/path ./path
|
|
docker compose top SERVICE
|
|
docker compose port SERVICE 8080
|
|
```
|
|
|
|
## Images and data
|
|
|
|
```bash
|
|
docker compose pull
|
|
docker compose build --pull --no-cache SERVICE
|
|
docker compose images
|
|
docker compose volumes
|
|
docker volume inspect PROJECT_VOLUME
|
|
docker network inspect PROJECT_default
|
|
```
|
|
|
|
Use `--project-name` or `COMPOSE_PROJECT_NAME` to isolate concurrent projects. Prefer `--no-color --no-log-prefix` in CI logs. Confirm command availability with `docker compose COMMAND --help`; flags and implementation support evolve.
|