Alias
You can usetpl as a shorthand for template:
Subcommands
List templates
List available templates:List flags
string
Filter by template type (
official, community, user).int
default:"10"
Maximum number of results to return.
int
Number of results to skip for pagination.
bool
Include all templates including user templates.
Search templates
Search for templates by name:Search flags
string
Filter by template type (
official, community, user).int
default:"10"
Maximum number of results to return.
int
Number of results to skip for pagination.
Get template details
Get detailed information about a specific template, including README, environment variables, and exposed ports:Create a template
Create a new template:Pod templates vs Serverless templates: Templates are either for Pods or for Serverless endpoints, not both. Pod templates support storage and are used with
runpodctl pod create. Serverless templates do not support volume disks and are used with runpodctl serverless create. Use the --serverless flag when creating templates for Serverless endpoints.Create flags
string
required
Template name.
string
required
Docker image (e.g.,
runpod/pytorch:latest).int
default:"20"
Container disk size in GB.
int
Persistent volume size in GB.
string
default:"/workspace"
Volume mount path.
string
Comma-separated list of ports to expose (e.g.,
8888/http,22/tcp).string
Environment variables as a JSON object (e.g.,
'{"KEY":"value"}').string
Comma-separated Docker start commands.
string
Comma-separated Docker entrypoint commands.
bool
Create as a Serverless template. Serverless templates do not support volume disks (
--volume-in-gb is not supported). Each Serverless template can only be bound to one endpoint at a time.string
Template README content.
Update a template
Update an existing template:Update flags
string
New template name.
string
New Docker image name.
string
New comma-separated list of ports.
string
New environment variables as a JSON object.
string
New README content.
int
New container disk size in GB.