Quick reference
| Action | Web UI | CLI |
|---|---|---|
| Deploy | Pods page → Deploy | runpodctl create pods --name NAME --gpuType "GPU" --imageName "IMAGE" |
| Start | Expand Pod → Play icon | runpodctl start pod POD_ID |
| Stop | Expand Pod → Stop icon | runpodctl stop pod POD_ID |
| Terminate | Expand Pod → Trash icon | runpodctl remove pod POD_ID |
| List | Pods page | runpodctl get pod |
Deploy a Pod
- Web
- CLI
- REST API
- Open the Pods page and click Deploy.
- (Optional) Attach a network volume for persistent storage.
- Select GPU or CPU, then configure:
Stop a Pod
Stopping a Pod releases the GPU and preserves data in/workspace (volume disk). Container disk data is cleared.
Pods with network volumes attached cannot be stopped, only terminated. Your
/workspace data is preserved in the network volume.- Web
- CLI
- Open the Pods page and expand your Pod.
- Click the Stop button (square icon) and confirm.
Start a Pod
Resume a stopped Pod. Note: You may be allocated zero GPUs if capacity has changed.- Web
- CLI
- Open the Pods page and expand your Pod.
- Click the Start button (play icon).
Terminate a Pod
Terminating permanently deletes all data not stored in a network volume. Export important data first.
- Web
- CLI
- Open the Pods page and expand your Pod.
- Stop the Pod if running, then click Terminate (trash icon) and confirm.
View logs
Pods provide two log types:- Container logs: Application output (stdout)
- System logs: Pod lifecycle events (startup, shutdown, errors)
Troubleshooting
| Issue | Solution |
|---|---|
| Zero GPUs on restart | See Zero GPU Pods |
| Pod stuck initializing | Check logs for command errors; ensure you have an idle job (e.g., sleep infinity) if using SSH |
| Docker Compose not working | Not supported. Use a custom template with your dependencies baked in. |