Skip to content

CLI overview

text
portler up [service...] [--detach] [--volume-set <name>]
portler up docker [service...] [--detach] [--volume-set <name>]
portler up k8s [service...] [--detach]
portler down [docker|k8s] [service...]
portler k8s render [service...]
portler restart [docker] [service...]
portler ps [service...]
portler logs [service...] [--follow]
portler ports
portler env [service]
portler clean [--ports] [--global] [--force]
portler volumes [list]
portler volumes fork <volume> <new-set>
portler volumes remove <volume> [--force]
portler init

Global options

FlagDescription
-f, --file <path>Use a specific portler.yml file
-h, --helpShow help

Command options

FlagApplies toDescription
-d, --detachupStart services in the background
--followlogsKeep streaming new output
--portscleanOnly release this project's ports
--globalcleanPrune stale entries from the global registry
--forceclean, volumes removeStop running services first / remove a volume in use
--volume-set <name>upUse the <volume>--<name> variants of managed @ volumes (env fallback: PORTLER_VOLUME_SET)

Run modes

docker and k8s are reserved words selecting the Docker and Kubernetes run modes, and cannot be used as service names:

bash
portler up             # local mode (Docker only for services with Docker config)
portler up docker      # everything with Docker config runs in containers
portler up k8s         # everything runs in a local Kubernetes cluster

Commands

CommandDescription
portler upStart services (local, Docker, or Kubernetes mode)
portler downStop services started by Portler
portler restartRestart services in the background
portler psShow running services
portler logsShow captured output of detached services
portler portsShow assigned ports
portler envPrint resolved environment values
portler cleanRemove runtime files and release ports
portler volumesList, fork, and remove managed volumes
portler k8s renderGenerate Kubernetes manifests without applying
portler initWrite a starter portler.yml

Released under the MIT License.