Intermediate Guide
For users who want more control over container lifecycle and CLI efficiency.
This is aimed at those who:
- Are comfortable with
project launchandcontainer deploy|retire - Want fine-grained control (create/start/stop/remove separately)
- Are interested in scripting and automation
Not there yet? → Getting Started | Core Guides
Beyond this? → Advanced
What's Here
Core References
| Guide | What You'll Learn |
|---|---|
| Command Hierarchy | L3/L2/L1 interface levels explained |
| Atomic Commands | Individual lifecycle commands (container-create, start, stop, remove) |
| CLI Flags | Non-interactive usage, common flags |
| Container States | Full 4-state lifecycle model |
Practical Guides
| Guide | What You'll Learn |
|---|---|
| Scripting (Bash) | Shell automation patterns |
| Scripting (Python) | Subprocess-based automation |
| Shell Aliases | Shortcuts for your ~/.bashrc |
The Key Difference
Beginner (Orchestrators):
container deploy my-project # Creates + starts
container retire my-project # Stops + removes
Intermediate (Atomic):
container-create my-project # Create only
container-start my-project # Start only
container-stop my-project # Stop only (keeps container)
container-remove my-project # Remove only
Why? Debug issues step-by-step, pause without losing GPU, enable scripting.
Suggested Path
- Command Hierarchy - Understand L3/L2/L1 levels
- Atomic Commands - Learn the individual commands
- Container States - Understand the full lifecycle
- CLI Flags - Ditch interactive mode
- Scripting (Bash) or Scripting (Python) - Automate workflows
- Shell Aliases - Speed up common commands