~$dc --help
Task guides. README stays short.
Install, kind, board, doctor, missing Docker, ports, disk, sandbox try. Typedc, then a verb. dc-up still works. Flags:dc --help.
/install
Install dc-cli
curl --with-cli installs the latest release: compiled dc-tui and dc-actions. A source install builds both when Go is on PATH; without Go, shell fallback. Then source ~/.bashrc or source ~/.zshrc.
/try
Sandbox start without config
dc-try starts a folder that has no .devcontainer and no root compose. External override. No project edits.
/tui
dc-tui board and keys
Board for this folder. w lists favorites, then recent folders, including stopped projects, and does not start them. c is opt-in container actions through dc exec --no-start. v keeps the latest 200 session events in memory and refreshes the board.
/stuck
Stuck: dc-recover
When Docker or this folder blocks dc-cli, run dc-recover. It prints one next step. --yes applies it if you already have an engine. Doctor stays read-only.
/kind
Dev Container vs compose
dc-cli detects this folder. .devcontainer is official CLI. Compose-only uses docker compose or docker-compose. Same keys. No daemon UI.
/doctor
dc-doctor read-only checks
dc-doctor diagnoses the engine and workspace without mutating Docker or project files. Human text and --json share one check list.
/no-docker
No Docker engine
dc-cli installs without Docker. Installer, doctor, up, and TUI guide recovery. Never auto-installs an engine.
/ports
Colima ports and host clashes
dc-forward reconciles owned sidecars (one app or --id). --take-ports stops labeled holders only; unlabeled is report-only.
/disk
Disk full: dc-df and dc-prune
When dc-up fails with ENOSPC, run dc-df then dc-prune --yes. Cache/images/nets are engine-wide. Never docker system prune -af --volumes.