Subcommands
List Pods
List your Pods. By default, this command shows only running Pods (similar todocker ps):
List flags
Show all Pods including exited ones. By default, only running Pods are shown.
Filter by Pod status (e.g.,
RUNNING, EXITED). Cannot be used with --all.Filter Pods created within the specified duration (e.g.,
1h, 24h, 7d). Cannot be used with --created-after.Filter Pods created after the specified date in
YYYY-MM-DD format. Cannot be used with --since.Filter by compute type (
GPU or CPU).Filter by Pod name.
Get Pod details
Get detailed information about a specific Pod, including SSH connection info:Create a Pod
Create a new Pod from a template:Create flags
Template ID to use for Pod configuration. Use
runpodctl template search to find templates.Docker image to use (e.g.,
runpod/pytorch:latest). Required if no template specified.Custom name for the Pod.
GPU type (e.g.,
NVIDIA GeForce RTX 4090, NVIDIA A100 80GB PCIe). Use runpodctl gpu list to see available GPUs.Number of GPUs to allocate.
Compute type (
GPU or CPU).Container disk size in GB.
Persistent volume size in GB.
Mount path for the persistent volume.
Comma-separated list of ports to expose (e.g.,
8888/http,22/tcp).Environment variables as a JSON object (e.g.,
'{"KEY":"value"}').Cloud tier (
SECURE or COMMUNITY).Comma-separated list of preferred datacenter IDs. Use
runpodctl datacenter list to see available datacenters.Enable global networking (Secure Cloud only).
Require public IP (Community Cloud only).
Enable SSH on the Pod.
Network volume ID to attach. Use
runpodctl network-volume list to see available network volumes.Start a Pod
Start a stopped Pod:Stop a Pod
Stop a running Pod:Restart a Pod
Restart a Pod:Reset a Pod
Reset a Pod to its initial state:Update a Pod
Update Pod configuration:Update flags
New name for the Pod.
New Docker image name.
New container disk size in GB.
New volume size in GB.
New volume mount path.
New comma-separated list of ports.
New environment variables as a JSON object.
Delete a Pod
Delete a Pod:Pod URLs
Access exposed ports on your Pod using the following URL pattern:abc123xyz and you exposed port 8888: