mirror of
https://github.com/l0ng-ai/tty7.git
synced 2026-09-22 00:02:23 +00:00
tty7 is split into two Rust processes: a persistent daemon that owns the shells and a GPU-rendered client that talks to it over a local socket. Because the shells live in the daemon, quitting and reopening the app leaves the session intact — detach and reattach, no tmux required. - Persistent sessions — the daemon holds the PTYs and child processes, so closing a window or swapping in a new build never takes a shell down. - Performance — an 11 MB `cat` completes in 95 ms and DOOM-fire renders at 888 fps; the daemon drains the PTY at device speed off the render path. - Shell-aware — new tabs and splits open in the current working directory; zsh, bash, fish, and PowerShell are set up automatically. - Enhanced prompt — inline completion, syntax highlighting, history, and in-terminal search, with rich flag/subcommand signatures for common tools. - Tabs, resizable splits, a command palette, click-to-open links, desktop notifications, eight themes, and CJK/IME input. Native builds for macOS, Windows, and Linux. Built on Zed's gpui and Alacritty's VT core.
1 line
333 KiB
JSON
1 line
333 KiB
JSON
{"description":"A self-sufficient runtime for containers","options":[],"args":[],"subcommands":[{"names":["attach"],"description":"Attach local standard input, output, and error streams to a running container,","hidden":false,"options":[{"names":["--detach-keys"],"description":"Override the key sequence for detaching a container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-stdin"],"description":"Do not attach STDIN","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--sig-proxy"],"description":"Proxy all received signals to the process (default true)","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["build"],"description":"Build an image from a Dockerfile","hidden":false,"options":[{"names":["--add-host"],"description":null,"args":[{"name":"list","description":"Add a custom host-to-IP mapping (host:ip)","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--build-arg"],"description":null,"args":[{"name":"list","description":"Set build-time variables","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cache-from"],"description":null,"args":[{"name":"strings","description":"Images to consider as cache sources","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--disable-content-trust"],"description":"Skip image verification (default true)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--file"],"description":"Name of the Dockerfile (Default is 'PATH/Dockerfile')","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--iidfile"],"description":"Write the image ID to the file","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--isolation"],"description":"Container isolation technology","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--label"],"description":"Set metadata for an image","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--network"],"description":"Set the networking mode for the RUN instructions during build (default \"default\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-cache"],"description":"Do not use cache when building the image","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--output"],"description":"Output destination (format: type=local,dest=path)","args":[{"name":"stringArray","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--platform"],"description":"Set platform if server is multi-platform capable","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--progress"],"description":"Set type of progress output (auto, plain, tty). Use plain to show container output","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["auto"],"description":null},{"names":["plain"],"description":null},{"names":["tty"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pull"],"description":"Always attempt to pull a newer version of the image","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress the build output and print image ID on success","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--secret"],"description":"Secret file to expose to the build (only if BuildKit enabled): id=mysecret,src=/local/secret","args":[{"name":"stringArray","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--squash"],"description":"Squash newly built layers into a single new layer","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ssh"],"description":"SSH agent socket or keys to expose to the build (only if BuildKit enabled) (format: default|<id>[=<socket>|<key>[,<key>]])","args":[{"name":"stringArray","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--tag"],"description":"Name and optionally a tag in the 'name:tag' format","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--target"],"description":"Set the target build stage to build","args":[{"name":"target build stage","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["commit"],"description":"Create a new image from a container's changes","hidden":false,"options":[{"names":["-a","--author"],"description":"Author (e.g., \"John Hannibal Smith <hannibal@a-team.com>\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--change"],"description":"Apply Dockerfile instruction to the created image","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-m","--message"],"description":"Commit message","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--pause"],"description":"Pause container during commit (default true)","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]},{"name":"[REPOSITORY[:TAG]]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["cp"],"description":"Copy files/folders between a container and the local filesystem","hidden":false,"options":[{"names":["-a","--archive"],"description":"Archive mode (copy all uid/gid information)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-L","--follow-link"],"description":"Always follow symbol link in SRC_PATH","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"CONTAINER:SRC_PATH DEST_PATH|- OR SRC_PATH|- CONTAINER:DEST_PATH","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["create"],"description":"Create a new container","hidden":false,"options":[{"names":["--add-host"],"description":"Add a custom host-to-IP mapping (host:ip)","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-a","--attach"],"description":"Attach to STDIN, STDOUT or STDERR","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--blkio-weight"],"description":"Block IO (relative weight), between 10 and 1000, or 0 to disable (default 0)","args":[{"name":"uint16","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--blkio-weight-device"],"description":"Block IO weight (relative device weight) (default [])","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cap-add"],"description":"Add Linux capabilities","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cap-drop"],"description":"Drop Linux capabilities","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cgroup-parent"],"description":"Optional parent cgroup for the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cgroupns"],"description":"Cgroup namespace to use (host|private)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cidfile"],"description":"Write the container ID to the file","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-period"],"description":"Limit CPU CFS (Completely Fair Scheduler) period","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-quota"],"description":"Limit CPU CFS (Completely Fair Scheduler) quota","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-rt-period"],"description":"Limit CPU real-time period in microseconds","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-rt-runtime"],"description":"Limit CPU real-time runtime in microseconds","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--cpu-shares"],"description":"CPU shares (relative weight)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpus"],"description":"Number of CPUs","args":[{"name":"decimal","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpuset-cpus"],"description":"CPUs in which to allow execution (0-3, 0,1)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpuset-mems"],"description":"MEMs in which to allow execution (0-3, 0,1)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device"],"description":"Add a host device to the container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-cgroup-rule"],"description":"Add a rule to the cgroup allowed devices list","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-read-bps"],"description":"Limit read rate (bytes per second) from a device (default [])","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-read-iops"],"description":"Limit read rate (IO per second) from a device (default [])","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-write-bps"],"description":"Limit write rate (bytes per second) to a device (default [])","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-write-iops"],"description":"Limit write rate (IO per second) to a device (default [])","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--disable-content-trust"],"description":"Skip image verification (default true)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dns"],"description":"Set custom DNS servers","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dns-option"],"description":"Set DNS options","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dns-search"],"description":"Set custom DNS search domains","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--domainname"],"description":"Container NIS domain name","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--entrypoint"],"description":"Overwrite the default ENTRYPOINT of the image","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--env"],"description":"Set environment variables","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--env-file"],"description":"Read in a file of environment variables","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--expose"],"description":"Expose a port or a range of ports","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--gpus"],"description":"GPU devices to add to the container ('all' to pass all GPUs)","args":[{"name":"gpu-request","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--group-add"],"description":"Add additional groups to join","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-cmd"],"description":"Command to run to check health","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-interval"],"description":"Time between running the check (ms|s|m|h) (default 0s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-retries"],"description":"Consecutive failures needed to report unhealthy","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-start-period"],"description":"Start period for the container to initialize before starting health-retries countdown (ms|s|m|h) (default 0s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-timeout"],"description":"Maximum time to allow one check to run (ms|s|m|h) (default 0s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--help"],"description":"Print usage","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--hostname"],"description":"Container host name","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--init"],"description":"Run an init inside the container that forwards signals and reaps processes","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--interactive"],"description":"Keep STDIN open even if not attached","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ip"],"description":"IPv4 address (e.g., 172.30.100.104)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ip6"],"description":"IPv6 address (e.g., 2001:db8::33)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ipc"],"description":"IPC mode to use","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--isolation"],"description":"Container isolation technology","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--kernel-memory"],"description":"Kernel memory limit","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--label"],"description":"Set meta data on a container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--label-file"],"description":"Read in a line delimited file of labels","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--link"],"description":"Add link to another container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--link-local-ip"],"description":"Container IPv4/IPv6 link-local addresses","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--log-driver"],"description":"Logging driver for the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--log-opt"],"description":"Log driver options","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--mac-address"],"description":"Container MAC address (e.g., 92:d0:c6:0a:29:33)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-m","--memory"],"description":"Memory limit","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--memory-reservation"],"description":"Memory soft limit","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--memory-swap"],"description":"Swap limit equal to memory plus swap: '-1' to enable unlimited swap","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--memory-swappiness"],"description":"Tune container memory swappiness (0 to 100) (default -1)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--mount"],"description":"Attach a filesystem mount to the container","args":[{"name":"mount","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--name"],"description":"Assign a name to the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--network"],"description":"Connect a container to a network","args":[{"name":"network","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--network-alias"],"description":"Add network-scoped alias for the container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-healthcheck"],"description":"Disable any container-specified HEALTHCHECK","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--oom-kill-disable"],"description":"Disable OOM Killer","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--oom-score-adj"],"description":"Tune host's OOM preferences (-1000 to 1000)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pid"],"description":"PID namespace to use","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pids-limit"],"description":"Tune container pids limit (set -1 for unlimited)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--platform"],"description":"Set platform if server is multi-platform capable","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--privileged"],"description":"Give extended privileges to this container","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--publish"],"description":"Publish a container's port(s) to the host","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-P","--publish-all"],"description":"Publish all exposed ports to random ports","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--pull"],"description":"Pull image before creating (\"always\"|\"missing\"|\"never\") (default \"missing\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--read-only"],"description":"Mount the container's root filesystem as read only","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--restart"],"description":"Restart policy to apply when a container exits (default \"no\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rm"],"description":"Automatically remove the container when it exits","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--runtime"],"description":"Runtime to use for this container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--security-opt"],"description":"Security Options","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--shm-size"],"description":"Size of /dev/shm","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--stop-signal"],"description":"Signal to stop a container (default \"SIGTERM\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--stop-timeout"],"description":"Timeout (in seconds) to stop a container","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--storage-opt"],"description":"Storage driver options for the container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--sysctl"],"description":"Sysctl options (default map[])","args":[{"name":"map","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--tmpfs"],"description":"Mount a tmpfs directory","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--tty"],"description":"Allocate a pseudo-TTY","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ulimit"],"description":"Ulimit options (default [])","args":[{"name":"ulimit","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-u","--user"],"description":"Username or UID (format: <name|uid>[:<group|gid>])","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--userns"],"description":"User namespace to use","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--uts"],"description":"UTS namespace to use","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--volume"],"description":"Bind mount a volume","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--volume-driver"],"description":"Optional volume driver for the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--volumes-from"],"description":"Mount volumes from the specified container(s)","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--workdir"],"description":"Working directory inside the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","image","ls","--format","{{ json . }}"]}]},{"name":"command","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["diff"],"description":"Inspect changes to files or directories on a container's filesystem","hidden":false,"options":[],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["events"],"description":"Get real time events from the server","hidden":false,"options":[{"names":["-f","--filter"],"description":"Filter output based on conditions provided","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Format the output using the given Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--since"],"description":"Show all events created since timestamp","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--until"],"description":"Stream events until this timestamp","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["exec"],"description":"Run a command in a running container","hidden":false,"options":[{"names":["-it"],"description":"Launch an interactive session","args":[],"required":false,"repeatable":false,"hidden":false,"icon":"fig://icon?type=commandkey"},{"names":["-d","--detach"],"description":"Detached mode: run command in the background","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--detach-keys"],"description":"Override the key sequence for detaching a container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--env"],"description":"Set environment variables","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--env-file"],"description":"Read in a file of environment variables","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--interactive"],"description":"Keep STDIN open even if not attached","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--privileged"],"description":"Give extended privileges to the command","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--tty"],"description":"Allocate a pseudo-TTY","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-u","--user"],"description":"Username or UID (format: <name|uid>[:<group|gid>])","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--workdir"],"description":"Working directory inside the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]},{"name":"command","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["export"],"description":"Export a container's filesystem as a tar archive","hidden":false,"options":[{"names":["-o","--output"],"description":"Write to a file, instead of STDOUT","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["history"],"description":"Show the history of an image","hidden":false,"options":[{"names":["--format"],"description":"Pretty-print images using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-H","--human"],"description":"Print sizes and dates in human readable format (default true)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-trunc"],"description":"Don't truncate output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Only show image IDs","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"image","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","image","ls","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["images"],"description":"List images","hidden":false,"options":[{"names":["-a","--all"],"description":"Show all images (default hides intermediate images)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--digests"],"description":"Show digests","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--filter"],"description":"Filter output based on conditions provided","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Pretty-print images using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-trunc"],"description":"Don't truncate output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Only show image IDs","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"[REPOSITORY[:TAG]]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["import"],"description":"Import the contents from a tarball to create a filesystem image","hidden":false,"options":[{"names":["-c","--change"],"description":"Apply Dockerfile instruction to the created image","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-m","--message"],"description":"Set commit message for imported image","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--platform"],"description":"Set platform if server is multi-platform capable","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"file|URL|- [REPOSITORY[:TAG]]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["info"],"description":"Display system-wide information","hidden":false,"options":[{"names":["-f","--format"],"description":"Format the output using the given Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["inspect"],"description":"Return low-level information on Docker objects","hidden":false,"options":[{"names":["-f","--format"],"description":"Format the output using the given Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--size"],"description":"Display total file sizes if the type is container","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--type"],"description":"Return JSON for specified type","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"Name or ID","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","-a","--format","{{ json . }}"]},{"script":["docker","images","-a","--format","{{ json . }}"]},{"script":["docker","volume","ls","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["kill"],"description":"Kill one or more running containers","hidden":false,"options":[{"names":["-s","--signal"],"description":"Signal to send to the container (default \"KILL\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["load"],"description":"Load an image from a tar archive or STDIN","hidden":false,"options":[{"names":["-i"],"description":"Read from tar archive file, instead of STDIN","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress the load output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["login"],"description":"Log in to a Docker registry","hidden":false,"options":[{"names":["-p","--password"],"description":"Password","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--password-stdin"],"description":"Take the password from stdin","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-u","--username"],"description":"Username","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"server","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["logout"],"description":"Log out from a Docker registry","hidden":false,"options":[],"args":[{"name":"server","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["logs"],"description":"Fetch the logs of a container","hidden":false,"options":[{"names":["--details"],"description":"Show extra details provided to logs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--follow"],"description":"Follow log output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--since"],"description":"Show logs since timestamp (e.g. 2013-01-02T13:23:37Z) or relative (e.g. 42m for 42 minutes)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--tail"],"description":"Number of lines to show from the end of the logs (default \"all\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--timestamps"],"description":"Show timestamps","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--until"],"description":"Show logs before a timestamp (e.g. 2013-01-02T13:23:37Z) or relative (e.g. 42m for 42 minutes)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["pause"],"description":"Pause all processes within one or more containers","hidden":false,"options":[],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["port"],"description":"List port mappings or a specific mapping for the container","hidden":false,"options":[],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]},{"name":"[PRIVATE_PORT[/PROTO]]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["ps"],"description":"List containers","hidden":false,"options":[{"names":["-a","--all"],"description":"Show all containers (default shows just running)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--filter"],"description":"Filter output based on conditions provided","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Pretty-print containers using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--last"],"description":"Show n last created containers (includes all states) (default -1)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--latest"],"description":"Show the latest created container (includes all states)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-trunc"],"description":"Don't truncate output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Only display container IDs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--size"],"description":"Display total file sizes","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["pull"],"description":"Pull an image or a repository from a registry","hidden":false,"options":[{"names":["-a","--all-tags"],"description":"Download all tagged images in the repository","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--disable-content-trust"],"description":"Skip image verification (default true)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--platform"],"description":"Set platform if server is multi-platform capable","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress verbose output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"NAME[:TAG|@DIGEST]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["push"],"description":"Push an image or a repository to a registry","hidden":false,"options":[{"names":["-a","--all-tags"],"description":"Push all tagged images in the repository","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--disable-content-trust"],"description":"Skip image signing (default true)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress verbose output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"NAME[:TAG]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["rename"],"description":"Rename a container","hidden":false,"options":[],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]},{"name":"NEW_NAME","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["restart"],"description":"Restart one or more containers","hidden":false,"options":[{"names":["-t","--time"],"description":"Seconds to wait for stop before killing the container (default 10)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["rm"],"description":"Remove one or more containers","hidden":false,"options":[{"names":["-f","--force"],"description":"Force the removal of a running container (uses SIGKILL)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--link"],"description":"Remove the specified link","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--volumes"],"description":"Remove the anonymous volumes associated with the container","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"containers","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","-a","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["rmi"],"description":"Remove one or more images","hidden":false,"options":[{"names":["-f","--force"],"description":"Force removal of the image","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-prune"],"description":"Do not delete untagged parents","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"image","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","image","ls","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["run"],"description":"Run a command in a new container","hidden":false,"options":[{"names":["-it"],"description":"Launch an interactive session","args":[],"required":false,"repeatable":false,"hidden":false,"icon":"fig://icon?type=commandkey"},{"names":["--add-host"],"description":"Add a custom host-to-IP mapping (host:ip)","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-a","--attach"],"description":"Attach to STDIN, STDOUT or STDERR","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--blkio-weight"],"description":"Block IO (relative weight), between 10 and 1000, or 0 to disable (default 0)","args":[{"name":"uint16","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--blkio-weight-device"],"description":"Block IO weight (relative device weight) (default [])","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cap-add"],"description":"Add Linux capabilities","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cap-drop"],"description":"Drop Linux capabilities","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cgroup-parent"],"description":"Optional parent cgroup for the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cgroupns"],"description":"Cgroup namespace to use (host|private)\n'host': Run the container in the Docker host's cgroup namespace\n'private': Run the container in its own private cgroup namespace\n'': Use the cgroup namespace as configured by the\ndefault-cgroupns-mode option on the daemon (default)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cidfile"],"description":"Write the container ID to the file","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-period"],"description":"Limit CPU CFS (Completely Fair Scheduler) period","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-quota"],"description":"Limit CPU CFS (Completely Fair Scheduler) quota","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-rt-period"],"description":"Limit CPU real-time period in microseconds","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-rt-runtime"],"description":"Limit CPU real-time runtime in microseconds","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--cpu-shares"],"description":"CPU shares (relative weight)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpus"],"description":"Number of CPUs","args":[{"name":"decimal","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpuset-cpus"],"description":"CPUs in which to allow execution (0-3, 0,1)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpuset-mems"],"description":"MEMs in which to allow execution (0-3, 0,1)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--detach"],"description":"Run container in background and print container ID","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--detach-keys"],"description":"Override the key sequence for detaching a container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device"],"description":"Add a host device to the container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-cgroup-rule"],"description":"Add a rule to the cgroup allowed devices list","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-read-bps"],"description":"Limit read rate (bytes per second) from a device (default [])","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-read-iops"],"description":"Limit read rate (IO per second) from a device (default [])","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-write-bps"],"description":"Limit write rate (bytes per second) to a device (default [])","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-write-iops"],"description":"Limit write rate (IO per second) to a device (default [])","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--disable-content-trust"],"description":"Skip image verification (default true)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dns"],"description":"Set custom DNS servers","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dns-option"],"description":"Set DNS options","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dns-search"],"description":"Set custom DNS search domains","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--domainname"],"description":"Container NIS domain name","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--entrypoint"],"description":"Overwrite the default ENTRYPOINT of the image","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--env"],"description":"Set environment variables","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--env-file"],"description":"Read in a file of environment variables","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--expose"],"description":"Expose a port or a range of ports","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--gpus"],"description":"GPU devices to add to the container ('all' to pass all GPUs)","args":[{"name":"gpu-request","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--group-add"],"description":"Add additional groups to join","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-cmd"],"description":"Command to run to check health","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-interval"],"description":"Time between running the check (ms|s|m|h) (default 0s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-retries"],"description":"Consecutive failures needed to report unhealthy","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-start-period"],"description":"Start period for the container to initialize before starting health-retries countdown (ms|s|m|h) (default 0s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-timeout"],"description":"Maximum time to allow one check to run (ms|s|m|h) (default 0s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--help"],"description":"Print usage","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--hostname"],"description":"Container host name","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--init"],"description":"Run an init inside the container that forwards signals and reaps processes","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--interactive"],"description":"Keep STDIN open even if not attached","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ip"],"description":"IPv4 address (e.g., 172.30.100.104)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ip6"],"description":"IPv6 address (e.g., 2001:db8::33)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ipc"],"description":"IPC mode to use","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--isolation"],"description":"Container isolation technology","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--kernel-memory"],"description":"Kernel memory limit","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--label"],"description":"Set meta data on a container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--label-file"],"description":"Read in a line delimited file of labels","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--link"],"description":"Add link to another container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--link-local-ip"],"description":"Container IPv4/IPv6 link-local addresses","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--log-driver"],"description":"Logging driver for the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["json-file"],"description":null},{"names":["syslog"],"description":null},{"names":["journald"],"description":null},{"names":["gelf"],"description":null},{"names":["fluentd"],"description":null},{"names":["awslogs"],"description":null},{"names":["splunk"],"description":null},{"names":["etwlogs"],"description":null},{"names":["gcplogs"],"description":null},{"names":["none"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--log-opt"],"description":"Log driver options","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--mac-address"],"description":"Container MAC address (e.g., 92:d0:c6:0a:29:33)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-m","--memory"],"description":"Memory limit","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--memory-reservation"],"description":"Memory soft limit","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--memory-swap"],"description":"Swap limit equal to memory plus swap: '-1' to enable unlimited swap","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--memory-swappiness"],"description":"Tune container memory swappiness (0 to 100) (default -1)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--mount"],"description":"Attach a filesystem mount to the container","args":[{"name":"mount","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--name"],"description":"Assign a name to the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--network"],"description":"Connect a container to a network","args":[{"name":"network","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--network-alias"],"description":"Add network-scoped alias for the container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-healthcheck"],"description":"Disable any container-specified HEALTHCHECK","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--oom-kill-disable"],"description":"Disable OOM Killer","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--oom-score-adj"],"description":"Tune host's OOM preferences (-1000 to 1000)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pid"],"description":"PID namespace to use","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pids-limit"],"description":"Tune container pids limit (set -1 for unlimited)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--platform"],"description":"Set platform if server is multi-platform capable","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--privileged"],"description":"Give extended privileges to this container","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--publish"],"description":"Publish a container's port(s) to the host","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-P","--publish-all"],"description":"Publish all exposed ports to random ports","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--pull"],"description":"Pull image before running ('always'|'missing'|'never') (default 'missing')","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--read-only"],"description":"Mount the container's root filesystem as read only","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--restart"],"description":"Restart policy to apply when a container exits (default 'no')","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rm"],"description":"Automatically remove the container when it exits","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--runtime"],"description":"Runtime to use for this container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--security-opt"],"description":"Security Options","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--shm-size"],"description":"Size of /dev/shm","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--sig-proxy"],"description":"Proxy received signals to the process (default true)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--stop-signal"],"description":"Signal to stop a container (default 'SIGTERM')","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--stop-timeout"],"description":"Timeout (in seconds) to stop a container","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--storage-opt"],"description":"Storage driver options for the container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--sysctl"],"description":"Sysctl options (default map[])","args":[{"name":"map","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--tmpfs"],"description":"Mount a tmpfs directory","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--tty"],"description":"Allocate a pseudo-TTY","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ulimit"],"description":"Ulimit options (default [])","args":[{"name":"ulimit","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-u","--user"],"description":"Username or UID (format: <name|uid>[:<group|gid>])","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--userns"],"description":"User namespace to use","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--uts"],"description":"UTS namespace to use","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--volume"],"description":"Bind mount a volume","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--volume-driver"],"description":"Optional volume driver for the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--volumes-from"],"description":"Mount volumes from the specified container(s)","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--workdir"],"description":"Working directory inside the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"image","description":"The Docker image to use","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","images","--format","{{.Repository}} {{.Size}} {{.Tag}} {{.ID}}"]}]},{"name":"command","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["save"],"description":"Save one or more images to a tar archive (streamed to STDOUT by default)","hidden":false,"options":[{"names":["-o","--output"],"description":"Write to a file, instead of STDOUT","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"image","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","image","ls","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["search"],"description":"Search the Docker Hub for images","hidden":false,"options":[{"names":["-f","--filter"],"description":"Filter output based on conditions provided","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Pretty-print search using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--limit"],"description":"Max number of search results (default 25)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-trunc"],"description":"Don't truncate output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"TERM","description":"Search term","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["sbom"],"description":"View the packaged-based Software Bill Of Materials (SBOM) for an image","hidden":false,"options":[{"names":["-D","--debug"],"description":"Show debug logging","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--exclude"],"description":"Exclude paths from being scanned using a glob expression","args":[{"name":"paths","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Report output format","args":[{"name":"fromat","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["syft-json"],"description":null},{"names":["cyclonedx-xml"],"description":null},{"names":["cyclonedx-json"],"description":null},{"names":["github-0-json"],"description":null},{"names":["spdx-tag-value"],"description":null},{"names":["spdx-json"],"description":null},{"names":["table"],"description":null},{"names":["text"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--layers"],"description":"[experimental] selection of layers to catalog","args":[{"name":"layers","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["squashed"],"description":null},{"names":["all"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--output"],"description":"File to write the default report output to (default is STDOUT)","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--platform"],"description":"An optional platform specifier for container image sources (e.g. 'linux/arm64', 'linux/arm64/v8', 'arm64', 'linux')","args":[{"name":"platform","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--quiet"],"description":"Suppress all non-report output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--version"],"description":"Version for sbom","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"image","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","image","ls","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["start"],"description":"Start one or more stopped containers","hidden":false,"options":[{"names":["-a","--attach"],"description":"Attach STDOUT/STDERR and forward signals","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--detach-keys"],"description":"Override the key sequence for detaching a container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--interactive"],"description":"Attach container's STDIN","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","-a","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["stats"],"description":"Display a live stream of container(s) resource usage statistics","hidden":false,"options":[{"names":["-a","--all"],"description":"Show all containers (default shows just running)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Pretty-print images using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-stream"],"description":"Disable streaming stats and only pull the first result","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-trunc"],"description":"Do not truncate output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["stop"],"description":"Stop one or more running containers","hidden":false,"options":[{"names":["-t","--t"],"description":"Seconds to wait for stop before killing it (default 10)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["tag"],"description":"Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE","hidden":false,"options":[],"args":[{"name":"SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["top"],"description":"Display the running processes of a container","hidden":false,"options":[],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["unpause"],"description":"Unpause all processes within one or more containers","hidden":false,"options":[],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--filter","status=paused","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["update"],"description":"Update configuration of one or more containers","hidden":false,"options":[{"names":["--blkio-weight"],"description":"Block IO (relative weight), between 10 and 1000, or 0 to disable (default 0)","args":[{"name":"uint16","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-period"],"description":"Limit CPU CFS (Completely Fair Scheduler) period","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-quota"],"description":"Limit CPU CFS (Completely Fair Scheduler) quota","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-rt-period"],"description":"Limit the CPU real-time period in microseconds","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-rt-runtime"],"description":"Limit the CPU real-time runtime in microseconds","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--cpu-shares"],"description":"CPU shares (relative weight)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpus"],"description":"Number of CPUs","args":[{"name":"decimal","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpuset-cpus"],"description":"CPUs in which to allow execution (0-3, 0,1)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpuset-mems"],"description":"MEMs in which to allow execution (0-3, 0,1)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--kernel-memory"],"description":"Kernel memory limit","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-m","--memory"],"description":"Memory limit","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--memory-reservation"],"description":"Memory soft limit","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--memory-swap"],"description":"Swap limit equal to memory plus swap: '-1' to enable unlimited swap","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pids-limit"],"description":"Tune container pids limit (set -1 for unlimited)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--restart"],"description":"Restart policy to apply when a container exits","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["version"],"description":"Show the Docker version information","hidden":false,"options":[{"names":["-f","--format"],"description":"Format the output. Values: [pretty | json]. (Default: pretty)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["pretty"],"description":null},{"names":["json"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--kubeconfig"],"description":"Kubernetes config file","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["wait"],"description":"Block until one or more containers stop, then print their exit codes","hidden":false,"options":[],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["builder"],"description":"Manage builds","hidden":false,"options":[],"args":[],"subcommands":[{"names":["build"],"description":"Build an image from a Dockerfile","hidden":false,"options":[{"names":["--add-host"],"description":null,"args":[{"name":"list","description":"Add a custom host-to-IP mapping (host:ip)","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--build-arg"],"description":null,"args":[{"name":"list","description":"Set build-time variables","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cache-from"],"description":null,"args":[{"name":"strings","description":"Images to consider as cache sources","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--disable-content-trust"],"description":"Skip image verification (default true)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--file"],"description":"Name of the Dockerfile (Default is 'PATH/Dockerfile')","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--iidfile"],"description":"Write the image ID to the file","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--isolation"],"description":"Container isolation technology","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--label"],"description":"Set metadata for an image","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--network"],"description":"Set the networking mode for the RUN instructions during build (default \"default\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-cache"],"description":"Do not use cache when building the image","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--output"],"description":"Output destination (format: type=local,dest=path)","args":[{"name":"stringArray","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--platform"],"description":"Set platform if server is multi-platform capable","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--progress"],"description":"Set type of progress output (auto, plain, tty). Use plain to show container output","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["auto"],"description":null},{"names":["plain"],"description":null},{"names":["tty"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pull"],"description":"Always attempt to pull a newer version of the image","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress the build output and print image ID on success","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--secret"],"description":"Secret file to expose to the build (only if BuildKit enabled): id=mysecret,src=/local/secret","args":[{"name":"stringArray","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--squash"],"description":"Squash newly built layers into a single new layer","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ssh"],"description":"SSH agent socket or keys to expose to the build (only if BuildKit enabled) (format: default|<id>[=<socket>|<key>[,<key>]])","args":[{"name":"stringArray","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--tag"],"description":"Name and optionally a tag in the 'name:tag' format","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--target"],"description":"Set the target build stage to build","args":[{"name":"target build stage","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["prune"],"description":"Amount of disk space to keep for cache","hidden":false,"options":[{"names":["-a","--all"],"description":"Remove all unused build cache, not just dangling ones","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--filter"],"description":"Provide filter values (e.g. 'until=24h')","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--force"],"description":"Do not prompt for confirmation","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--keep-storage"],"description":"Amount of disk space to keep for cache","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}]},{"names":["config"],"description":"Manage Docker configs","hidden":false,"options":[],"args":[],"subcommands":[{"names":["create"],"description":"Create a config from a file or STDIN","hidden":false,"options":[{"names":["-l"],"description":"Config labels","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--template-driver"],"description":"Template driver","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["inspect"],"description":"Display detailed information on one or more configs","hidden":false,"options":[{"names":["-f"],"description":"Format the output using the given Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pretty"],"description":"Print the information in a human friendly format","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"CONFIG","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["ls"],"description":"List configs","hidden":false,"options":[{"names":["-f"],"description":"Filter output based on conditions provided","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Pretty-print configs using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Only display IDs","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["rm"],"description":"Remove one or more configs","hidden":false,"options":[],"args":[{"name":"CONFIG","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]}]},{"names":["container"],"description":"Manage containers","hidden":false,"options":[],"args":[],"subcommands":[{"names":["attach"],"description":"Attach local standard input, output, and error streams to a running container,","hidden":false,"options":[{"names":["--detach-keys"],"description":"Override the key sequence for detaching a container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-stdin"],"description":"Do not attach STDIN","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--sig-proxy"],"description":"Proxy all received signals to the process (default true)","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["cp"],"description":"Copy files/folders between a container and the local filesystem","hidden":false,"options":[{"names":["-a","--archive"],"description":"Archive mode (copy all uid/gid information)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-L","--follow-link"],"description":"Always follow symbol link in SRC_PATH","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"CONTAINER:SRC_PATH DEST_PATH|- OR SRC_PATH|- CONTAINER:DEST_PATH","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["create"],"description":"Create a new container","hidden":false,"options":[{"names":["--add-host"],"description":"Add a custom host-to-IP mapping (host:ip)","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-a","--attach"],"description":"Attach to STDIN, STDOUT or STDERR","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--blkio-weight"],"description":"Block IO (relative weight), between 10 and 1000, or 0 to disable (default 0)","args":[{"name":"uint16","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--blkio-weight-device"],"description":"Block IO weight (relative device weight) (default [])","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cap-add"],"description":"Add Linux capabilities","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cap-drop"],"description":"Drop Linux capabilities","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cgroup-parent"],"description":"Optional parent cgroup for the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cgroupns"],"description":"Cgroup namespace to use (host|private)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cidfile"],"description":"Write the container ID to the file","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-period"],"description":"Limit CPU CFS (Completely Fair Scheduler) period","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-quota"],"description":"Limit CPU CFS (Completely Fair Scheduler) quota","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-rt-period"],"description":"Limit CPU real-time period in microseconds","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-rt-runtime"],"description":"Limit CPU real-time runtime in microseconds","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--cpu-shares"],"description":"CPU shares (relative weight)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpus"],"description":"Number of CPUs","args":[{"name":"decimal","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpuset-cpus"],"description":"CPUs in which to allow execution (0-3, 0,1)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpuset-mems"],"description":"MEMs in which to allow execution (0-3, 0,1)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device"],"description":"Add a host device to the container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-cgroup-rule"],"description":"Add a rule to the cgroup allowed devices list","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-read-bps"],"description":"Limit read rate (bytes per second) from a device (default [])","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-read-iops"],"description":"Limit read rate (IO per second) from a device (default [])","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-write-bps"],"description":"Limit write rate (bytes per second) to a device (default [])","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-write-iops"],"description":"Limit write rate (IO per second) to a device (default [])","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--disable-content-trust"],"description":"Skip image verification (default true)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dns"],"description":"Set custom DNS servers","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dns-option"],"description":"Set DNS options","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dns-search"],"description":"Set custom DNS search domains","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--domainname"],"description":"Container NIS domain name","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--entrypoint"],"description":"Overwrite the default ENTRYPOINT of the image","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--env"],"description":"Set environment variables","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--env-file"],"description":"Read in a file of environment variables","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--expose"],"description":"Expose a port or a range of ports","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--gpus"],"description":"GPU devices to add to the container ('all' to pass all GPUs)","args":[{"name":"gpu-request","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--group-add"],"description":"Add additional groups to join","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-cmd"],"description":"Command to run to check health","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-interval"],"description":"Time between running the check (ms|s|m|h) (default 0s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-retries"],"description":"Consecutive failures needed to report unhealthy","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-start-period"],"description":"Start period for the container to initialize before starting health-retries countdown (ms|s|m|h) (default 0s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-timeout"],"description":"Maximum time to allow one check to run (ms|s|m|h) (default 0s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--help"],"description":"Print usage","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--hostname"],"description":"Container host name","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--init"],"description":"Run an init inside the container that forwards signals and reaps processes","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--interactive"],"description":"Keep STDIN open even if not attached","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ip"],"description":"IPv4 address (e.g., 172.30.100.104)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ip6"],"description":"IPv6 address (e.g., 2001:db8::33)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ipc"],"description":"IPC mode to use","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--isolation"],"description":"Container isolation technology","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--kernel-memory"],"description":"Kernel memory limit","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--label"],"description":"Set meta data on a container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--label-file"],"description":"Read in a line delimited file of labels","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--link"],"description":"Add link to another container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--link-local-ip"],"description":"Container IPv4/IPv6 link-local addresses","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--log-driver"],"description":"Logging driver for the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--log-opt"],"description":"Log driver options","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--mac-address"],"description":"Container MAC address (e.g., 92:d0:c6:0a:29:33)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-m","--memory"],"description":"Memory limit","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--memory-reservation"],"description":"Memory soft limit","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--memory-swap"],"description":"Swap limit equal to memory plus swap: '-1' to enable unlimited swap","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--memory-swappiness"],"description":"Tune container memory swappiness (0 to 100) (default -1)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--mount"],"description":"Attach a filesystem mount to the container","args":[{"name":"mount","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--name"],"description":"Assign a name to the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--network"],"description":"Connect a container to a network","args":[{"name":"network","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--network-alias"],"description":"Add network-scoped alias for the container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-healthcheck"],"description":"Disable any container-specified HEALTHCHECK","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--oom-kill-disable"],"description":"Disable OOM Killer","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--oom-score-adj"],"description":"Tune host's OOM preferences (-1000 to 1000)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pid"],"description":"PID namespace to use","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pids-limit"],"description":"Tune container pids limit (set -1 for unlimited)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--platform"],"description":"Set platform if server is multi-platform capable","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--privileged"],"description":"Give extended privileges to this container","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--publish"],"description":"Publish a container's port(s) to the host","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-P","--publish-all"],"description":"Publish all exposed ports to random ports","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--pull"],"description":"Pull image before creating (\"always\"|\"missing\"|\"never\") (default \"missing\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--read-only"],"description":"Mount the container's root filesystem as read only","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--restart"],"description":"Restart policy to apply when a container exits (default \"no\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rm"],"description":"Automatically remove the container when it exits","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--runtime"],"description":"Runtime to use for this container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--security-opt"],"description":"Security Options","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--shm-size"],"description":"Size of /dev/shm","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--stop-signal"],"description":"Signal to stop a container (default \"SIGTERM\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--stop-timeout"],"description":"Timeout (in seconds) to stop a container","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--storage-opt"],"description":"Storage driver options for the container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--sysctl"],"description":"Sysctl options (default map[])","args":[{"name":"map","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--tmpfs"],"description":"Mount a tmpfs directory","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--tty"],"description":"Allocate a pseudo-TTY","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ulimit"],"description":"Ulimit options (default [])","args":[{"name":"ulimit","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-u","--user"],"description":"Username or UID (format: <name|uid>[:<group|gid>])","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--userns"],"description":"User namespace to use","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--uts"],"description":"UTS namespace to use","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--volume"],"description":"Bind mount a volume","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--volume-driver"],"description":"Optional volume driver for the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--volumes-from"],"description":"Mount volumes from the specified container(s)","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--workdir"],"description":"Working directory inside the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","image","ls","--format","{{ json . }}"]}]},{"name":"command","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["diff"],"description":"Inspect changes to files or directories on a container's filesystem","hidden":false,"options":[],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["exec"],"description":"Run a command in a running container","hidden":false,"options":[{"names":["-it"],"description":"Launch an interactive session","args":[],"required":false,"repeatable":false,"hidden":false,"icon":"fig://icon?type=commandkey"},{"names":["-d","--detach"],"description":"Detached mode: run command in the background","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--detach-keys"],"description":"Override the key sequence for detaching a container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--env"],"description":"Set environment variables","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--env-file"],"description":"Read in a file of environment variables","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--interactive"],"description":"Keep STDIN open even if not attached","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--privileged"],"description":"Give extended privileges to the command","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--tty"],"description":"Allocate a pseudo-TTY","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-u","--user"],"description":"Username or UID (format: <name|uid>[:<group|gid>])","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--workdir"],"description":"Working directory inside the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]},{"name":"command","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["export"],"description":"Export a container's filesystem as a tar archive","hidden":false,"options":[{"names":["-o","--output"],"description":"Write to a file, instead of STDOUT","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["inspect"],"description":"Return low-level information on Docker objects","hidden":false,"options":[{"names":["-f","--format"],"description":"Format the output using the given Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--size"],"description":"Display total file sizes if the type is container","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["kill"],"description":"Kill one or more running containers","hidden":false,"options":[{"names":["-s","--signal"],"description":"Signal to send to the container (default \"KILL\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["logs"],"description":"Fetch the logs of a container","hidden":false,"options":[{"names":["--details"],"description":"Show extra details provided to logs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--follow"],"description":"Follow log output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--since"],"description":"Show logs since timestamp (e.g. 2013-01-02T13:23:37Z) or relative (e.g. 42m for 42 minutes)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--tail"],"description":"Number of lines to show from the end of the logs (default \"all\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--timestamps"],"description":"Show timestamps","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--until"],"description":"Show logs before a timestamp (e.g. 2013-01-02T13:23:37Z) or relative (e.g. 42m for 42 minutes)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["ls"],"description":"List containers","hidden":false,"options":[{"names":["-a","--all"],"description":"Show all containers (default shows just running)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--filter"],"description":"Filter output based on conditions provided","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Pretty-print containers using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--last"],"description":"Show n last created containers (includes all states) (default -1)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--latest"],"description":"Show the latest created container (includes all states)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-trunc"],"description":"Don't truncate output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Only display container IDs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--size"],"description":"Display total file sizes","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["pause"],"description":"Pause all processes within one or more containers","hidden":false,"options":[],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["port"],"description":"List port mappings or a specific mapping for the container","hidden":false,"options":[],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]},{"name":"[PRIVATE_PORT[/PROTO]]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["prune"],"description":"Remove all stopped containers","hidden":false,"options":[{"names":["--filter"],"description":"Provide filter values (e.g. 'until=<timestamp>')","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--force"],"description":"Do not prompt for confirmation","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["rename"],"description":"Rename a container","hidden":false,"options":[],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]},{"name":"NEW_NAME","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["restart"],"description":"Restart one or more containers","hidden":false,"options":[{"names":["-t","--time"],"description":"Seconds to wait for stop before killing the container (default 10)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["rm"],"description":"Remove one or more containers","hidden":false,"options":[{"names":["-f","--force"],"description":"Force the removal of a running container (uses SIGKILL)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--link"],"description":"Remove the specified link","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--volumes"],"description":"Remove the anonymous volumes associated with the container","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"containers","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","-a","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["run"],"description":"Run a command in a new container","hidden":false,"options":[{"names":["-it"],"description":"Launch an interactive session","args":[],"required":false,"repeatable":false,"hidden":false,"icon":"fig://icon?type=commandkey"},{"names":["--add-host"],"description":"Add a custom host-to-IP mapping (host:ip)","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-a","--attach"],"description":"Attach to STDIN, STDOUT or STDERR","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--blkio-weight"],"description":"Block IO (relative weight), between 10 and 1000, or 0 to disable (default 0)","args":[{"name":"uint16","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--blkio-weight-device"],"description":"Block IO weight (relative device weight) (default [])","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cap-add"],"description":"Add Linux capabilities","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cap-drop"],"description":"Drop Linux capabilities","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cgroup-parent"],"description":"Optional parent cgroup for the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cgroupns"],"description":"Cgroup namespace to use (host|private)\n'host': Run the container in the Docker host's cgroup namespace\n'private': Run the container in its own private cgroup namespace\n'': Use the cgroup namespace as configured by the\ndefault-cgroupns-mode option on the daemon (default)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cidfile"],"description":"Write the container ID to the file","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-period"],"description":"Limit CPU CFS (Completely Fair Scheduler) period","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-quota"],"description":"Limit CPU CFS (Completely Fair Scheduler) quota","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-rt-period"],"description":"Limit CPU real-time period in microseconds","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-rt-runtime"],"description":"Limit CPU real-time runtime in microseconds","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--cpu-shares"],"description":"CPU shares (relative weight)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpus"],"description":"Number of CPUs","args":[{"name":"decimal","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpuset-cpus"],"description":"CPUs in which to allow execution (0-3, 0,1)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpuset-mems"],"description":"MEMs in which to allow execution (0-3, 0,1)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--detach"],"description":"Run container in background and print container ID","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--detach-keys"],"description":"Override the key sequence for detaching a container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device"],"description":"Add a host device to the container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-cgroup-rule"],"description":"Add a rule to the cgroup allowed devices list","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-read-bps"],"description":"Limit read rate (bytes per second) from a device (default [])","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-read-iops"],"description":"Limit read rate (IO per second) from a device (default [])","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-write-bps"],"description":"Limit write rate (bytes per second) to a device (default [])","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-write-iops"],"description":"Limit write rate (IO per second) to a device (default [])","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--disable-content-trust"],"description":"Skip image verification (default true)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dns"],"description":"Set custom DNS servers","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dns-option"],"description":"Set DNS options","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dns-search"],"description":"Set custom DNS search domains","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--domainname"],"description":"Container NIS domain name","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--entrypoint"],"description":"Overwrite the default ENTRYPOINT of the image","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--env"],"description":"Set environment variables","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--env-file"],"description":"Read in a file of environment variables","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--expose"],"description":"Expose a port or a range of ports","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--gpus"],"description":"GPU devices to add to the container ('all' to pass all GPUs)","args":[{"name":"gpu-request","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--group-add"],"description":"Add additional groups to join","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-cmd"],"description":"Command to run to check health","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-interval"],"description":"Time between running the check (ms|s|m|h) (default 0s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-retries"],"description":"Consecutive failures needed to report unhealthy","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-start-period"],"description":"Start period for the container to initialize before starting health-retries countdown (ms|s|m|h) (default 0s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-timeout"],"description":"Maximum time to allow one check to run (ms|s|m|h) (default 0s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--help"],"description":"Print usage","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--hostname"],"description":"Container host name","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--init"],"description":"Run an init inside the container that forwards signals and reaps processes","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--interactive"],"description":"Keep STDIN open even if not attached","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ip"],"description":"IPv4 address (e.g., 172.30.100.104)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ip6"],"description":"IPv6 address (e.g., 2001:db8::33)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ipc"],"description":"IPC mode to use","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--isolation"],"description":"Container isolation technology","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--kernel-memory"],"description":"Kernel memory limit","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--label"],"description":"Set meta data on a container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--label-file"],"description":"Read in a line delimited file of labels","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--link"],"description":"Add link to another container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--link-local-ip"],"description":"Container IPv4/IPv6 link-local addresses","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--log-driver"],"description":"Logging driver for the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["json-file"],"description":null},{"names":["syslog"],"description":null},{"names":["journald"],"description":null},{"names":["gelf"],"description":null},{"names":["fluentd"],"description":null},{"names":["awslogs"],"description":null},{"names":["splunk"],"description":null},{"names":["etwlogs"],"description":null},{"names":["gcplogs"],"description":null},{"names":["none"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--log-opt"],"description":"Log driver options","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--mac-address"],"description":"Container MAC address (e.g., 92:d0:c6:0a:29:33)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-m","--memory"],"description":"Memory limit","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--memory-reservation"],"description":"Memory soft limit","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--memory-swap"],"description":"Swap limit equal to memory plus swap: '-1' to enable unlimited swap","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--memory-swappiness"],"description":"Tune container memory swappiness (0 to 100) (default -1)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--mount"],"description":"Attach a filesystem mount to the container","args":[{"name":"mount","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--name"],"description":"Assign a name to the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--network"],"description":"Connect a container to a network","args":[{"name":"network","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--network-alias"],"description":"Add network-scoped alias for the container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-healthcheck"],"description":"Disable any container-specified HEALTHCHECK","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--oom-kill-disable"],"description":"Disable OOM Killer","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--oom-score-adj"],"description":"Tune host's OOM preferences (-1000 to 1000)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pid"],"description":"PID namespace to use","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pids-limit"],"description":"Tune container pids limit (set -1 for unlimited)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--platform"],"description":"Set platform if server is multi-platform capable","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--privileged"],"description":"Give extended privileges to this container","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--publish"],"description":"Publish a container's port(s) to the host","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-P","--publish-all"],"description":"Publish all exposed ports to random ports","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--pull"],"description":"Pull image before running ('always'|'missing'|'never') (default 'missing')","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--read-only"],"description":"Mount the container's root filesystem as read only","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--restart"],"description":"Restart policy to apply when a container exits (default 'no')","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rm"],"description":"Automatically remove the container when it exits","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--runtime"],"description":"Runtime to use for this container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--security-opt"],"description":"Security Options","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--shm-size"],"description":"Size of /dev/shm","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--sig-proxy"],"description":"Proxy received signals to the process (default true)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--stop-signal"],"description":"Signal to stop a container (default 'SIGTERM')","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--stop-timeout"],"description":"Timeout (in seconds) to stop a container","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--storage-opt"],"description":"Storage driver options for the container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--sysctl"],"description":"Sysctl options (default map[])","args":[{"name":"map","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--tmpfs"],"description":"Mount a tmpfs directory","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--tty"],"description":"Allocate a pseudo-TTY","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ulimit"],"description":"Ulimit options (default [])","args":[{"name":"ulimit","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-u","--user"],"description":"Username or UID (format: <name|uid>[:<group|gid>])","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--userns"],"description":"User namespace to use","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--uts"],"description":"UTS namespace to use","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--volume"],"description":"Bind mount a volume","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--volume-driver"],"description":"Optional volume driver for the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--volumes-from"],"description":"Mount volumes from the specified container(s)","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--workdir"],"description":"Working directory inside the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"image","description":"The Docker image to use","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","images","--format","{{.Repository}} {{.Size}} {{.Tag}} {{.ID}}"]}]},{"name":"command","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["start"],"description":"Start one or more stopped containers","hidden":false,"options":[{"names":["-a","--attach"],"description":"Attach STDOUT/STDERR and forward signals","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--detach-keys"],"description":"Override the key sequence for detaching a container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--interactive"],"description":"Attach container's STDIN","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","-a","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["stats"],"description":"Display a live stream of container(s) resource usage statistics","hidden":false,"options":[{"names":["-a","--all"],"description":"Show all containers (default shows just running)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Pretty-print images using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-stream"],"description":"Disable streaming stats and only pull the first result","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-trunc"],"description":"Do not truncate output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["stop"],"description":"Stop one or more running containers","hidden":false,"options":[{"names":["-t","--t"],"description":"Seconds to wait for stop before killing it (default 10)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["top"],"description":"Display the running processes of a container","hidden":false,"options":[],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["unpause"],"description":"Unpause all processes within one or more containers","hidden":false,"options":[],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--filter","status=paused","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["update"],"description":"Update configuration of one or more containers","hidden":false,"options":[{"names":["--blkio-weight"],"description":"Block IO (relative weight), between 10 and 1000, or 0 to disable (default 0)","args":[{"name":"uint16","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-period"],"description":"Limit CPU CFS (Completely Fair Scheduler) period","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-quota"],"description":"Limit CPU CFS (Completely Fair Scheduler) quota","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-rt-period"],"description":"Limit the CPU real-time period in microseconds","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-rt-runtime"],"description":"Limit the CPU real-time runtime in microseconds","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--cpu-shares"],"description":"CPU shares (relative weight)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpus"],"description":"Number of CPUs","args":[{"name":"decimal","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpuset-cpus"],"description":"CPUs in which to allow execution (0-3, 0,1)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpuset-mems"],"description":"MEMs in which to allow execution (0-3, 0,1)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--kernel-memory"],"description":"Kernel memory limit","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-m","--memory"],"description":"Memory limit","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--memory-reservation"],"description":"Memory soft limit","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--memory-swap"],"description":"Swap limit equal to memory plus swap: '-1' to enable unlimited swap","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pids-limit"],"description":"Tune container pids limit (set -1 for unlimited)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--restart"],"description":"Restart policy to apply when a container exits","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["wait"],"description":"Block until one or more containers stop, then print their exit codes","hidden":false,"options":[],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]}]},{"names":["context"],"description":"Manage contexts","hidden":false,"options":[{"names":["-h","--help"],"description":"Help for context","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["create"],"description":"Create new context","hidden":false,"options":[{"names":["--default-stack-orchestrator"],"description":"Default orchestrator for stack operations to use with this context (swarm|kubernetes|all)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["swarm"],"description":null},{"names":["kubernetes"],"description":null},{"names":["all"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--description"],"description":"Description of the context","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--docker"],"description":"Set the docker endpoint (default [])","args":[{"name":"stringToString","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--from"],"description":"Create context from a named context","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Help for create","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--kubernetes"],"description":"Set the kubernetes endpoint (default [])","args":[{"name":"stringToString","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["aci"],"description":"Create a context for Azure Container Instances","hidden":false,"options":[{"names":["--description"],"description":"Description of the context","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Help for aci","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--location"],"description":"Location (default \"eastus\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--resource-group"],"description":"Resource group","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--subscription-id"],"description":"Location","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"CONTEXT","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["ecs"],"description":"Create a context for Amazon ECS","hidden":false,"options":[{"names":["--access-keys"],"description":"Use AWS access keys from file","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--description"],"description":"Description of the context","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--from-env"],"description":"Use AWS environment variables for profile, or credentials and region","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Help for ecs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--local-simulation"],"description":"Create context for ECS local simulation endpoints","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--profile"],"description":"Use an existing AWS profile","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"CONTEXT","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]}]},{"names":["export"],"description":"Export a context to a tar or kubeconfig file","hidden":false,"options":[{"names":["-h","--help"],"description":"Help for export","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--kubeconfig"],"description":"Export as a kubeconfig file","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"CONTEXT","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","context","list","--format","{{ json . }}"]}]},{"name":"FILE","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["import"],"description":"Import a context from a tar or zip file","hidden":false,"options":[{"names":["-h","--help"],"description":"Help for export","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"CONTEXT","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"FILE","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["inspect"],"description":"Display detailed information on one or more contexts","hidden":false,"options":[{"names":["-f"],"description":"Format the output using the given Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Help for inspect","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"CONTEXT","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","context","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["list"],"description":"List available contexts","hidden":false,"options":[{"names":["--format"],"description":"Format the output. Values: [pretty | json]. (Default: pretty)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["pretty"],"description":null},{"names":["json"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Help for list","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Only show context names","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["rm"],"description":"Remove one or more contexts","hidden":false,"options":[{"names":["-f","--force"],"description":"Force removing current context","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Help for rm","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"CONTEXT","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","context","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["show"],"description":"Print the current context","hidden":false,"options":[{"names":["-h","--help"],"description":"Help for show","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["update"],"description":"Update a context","hidden":false,"options":[{"names":["--default-stack-orchestrator"],"description":"Default orchestrator for stack operations to use with this context (swarm|kubernetes|all)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["swarm"],"description":null},{"names":["kubernetes"],"description":null},{"names":["all"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--description"],"description":"Description of the context","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--docker"],"description":"Set the docker endpoint (default [])","args":[{"name":"stringToString","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Help for update","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--kubernetes"],"description":"Set the kubernetes endpoint (default [])","args":[{"name":"stringToString","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"CONTEXT","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","context","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["use"],"description":"Set the default context","hidden":false,"options":[{"names":["-h","--help"],"description":"Help for use","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"CONTEXT","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","context","list","--format","{{ json . }}"]}]}],"subcommands":[]}]},{"names":["image"],"description":"Manage images","hidden":false,"options":[],"args":[],"subcommands":[{"names":["build"],"description":"Build an image from a Dockerfile","hidden":false,"options":[{"names":["--add-host"],"description":null,"args":[{"name":"list","description":"Add a custom host-to-IP mapping (host:ip)","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--build-arg"],"description":null,"args":[{"name":"list","description":"Set build-time variables","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cache-from"],"description":null,"args":[{"name":"strings","description":"Images to consider as cache sources","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--disable-content-trust"],"description":"Skip image verification (default true)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--file"],"description":"Name of the Dockerfile (Default is 'PATH/Dockerfile')","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--iidfile"],"description":"Write the image ID to the file","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--isolation"],"description":"Container isolation technology","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--label"],"description":"Set metadata for an image","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--network"],"description":"Set the networking mode for the RUN instructions during build (default \"default\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-cache"],"description":"Do not use cache when building the image","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--output"],"description":"Output destination (format: type=local,dest=path)","args":[{"name":"stringArray","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--platform"],"description":"Set platform if server is multi-platform capable","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--progress"],"description":"Set type of progress output (auto, plain, tty). Use plain to show container output","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["auto"],"description":null},{"names":["plain"],"description":null},{"names":["tty"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pull"],"description":"Always attempt to pull a newer version of the image","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress the build output and print image ID on success","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--secret"],"description":"Secret file to expose to the build (only if BuildKit enabled): id=mysecret,src=/local/secret","args":[{"name":"stringArray","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--squash"],"description":"Squash newly built layers into a single new layer","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ssh"],"description":"SSH agent socket or keys to expose to the build (only if BuildKit enabled) (format: default|<id>[=<socket>|<key>[,<key>]])","args":[{"name":"stringArray","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--tag"],"description":"Name and optionally a tag in the 'name:tag' format","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--target"],"description":"Set the target build stage to build","args":[{"name":"target build stage","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["history"],"description":"Show the history of an image","hidden":false,"options":[{"names":["--format"],"description":"Pretty-print images using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-H","--human"],"description":"Print sizes and dates in human readable format (default true)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-trunc"],"description":"Don't truncate output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Only show image IDs","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"image","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","image","ls","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["import"],"description":"Import the contents from a tarball to create a filesystem image","hidden":false,"options":[{"names":["-c","--change"],"description":"Apply Dockerfile instruction to the created image","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-m","--message"],"description":"Set commit message for imported image","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--platform"],"description":"Set platform if server is multi-platform capable","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"file|URL|- [REPOSITORY[:TAG]]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["inspect"],"description":"Display detailed information on one or more images","hidden":false,"options":[{"names":["-f"],"description":"Format the output using the given Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"image","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","image","ls","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["load"],"description":"Load an image from a tar archive or STDIN","hidden":false,"options":[{"names":["-i"],"description":"Read from tar archive file, instead of STDIN","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress the load output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["ls"],"description":"List images","hidden":false,"options":[{"names":["-a","--all"],"description":"Show all images (default hides intermediate images)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--digests"],"description":"Show digests","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--filter"],"description":"Filter output based on conditions provided","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Pretty-print images using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-trunc"],"description":"Don't truncate output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Only show image IDs","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"[REPOSITORY[:TAG]]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["prune"],"description":"Remove unused images","hidden":false,"options":[{"names":["-a","--all"],"description":"Remove all unused images, not just dangling ones","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--filter"],"description":"Provide filter values (e.g. 'until=<timestamp>')","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--force"],"description":"Do not prompt for confirmation","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["pull"],"description":"Pull an image or a repository from a registry","hidden":false,"options":[{"names":["-a","--all-tags"],"description":"Download all tagged images in the repository","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--disable-content-trust"],"description":"Skip image verification (default true)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--platform"],"description":"Set platform if server is multi-platform capable","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress verbose output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"NAME[:TAG|@DIGEST]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["push"],"description":"Push an image or a repository to a registry","hidden":false,"options":[{"names":["-a","--all-tags"],"description":"Push all tagged images in the repository","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--disable-content-trust"],"description":"Skip image signing (default true)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress verbose output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"NAME[:TAG]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["rm"],"description":"Remove one or more images","hidden":false,"options":[{"names":["-f","--force"],"description":"Force removal of the image","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-prune"],"description":"Do not delete untagged parents","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"image","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","image","ls","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["save"],"description":"Save one or more images to a tar archive (streamed to STDOUT by default)","hidden":false,"options":[{"names":["-o","--output"],"description":"Write to a file, instead of STDOUT","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"image","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","image","ls","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["tag"],"description":"Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE","hidden":false,"options":[],"args":[{"name":"SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]}]},{"names":["network"],"description":"Manage networks","hidden":false,"options":[],"args":[],"subcommands":[{"names":["connect"],"description":"Connect a container to a network","hidden":false,"options":[{"names":["--alias"],"description":"Add network-scoped alias for the container","args":[{"name":"strings","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--driver-opt"],"description":"Driver options for the network","args":[{"name":"strings","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ip"],"description":"IPv4 address (e.g., 172.30.100.104)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ip6"],"description":"IPv6 address (e.g., 2001:db8::33)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--link"],"description":"Add link to another container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--link-local-ip"],"description":"Add a link-local address for the container","args":[{"name":"strings","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"NETWORK","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","network","list","--format","{{ json . }}"]}]},{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["create"],"description":"Create a network","hidden":false,"options":[{"names":["--attachable"],"description":"Enable manual container attachment","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--aux-address"],"description":"Auxiliary IPv4 or IPv6 addresses used by Network driver (default map[])","args":[{"name":"map","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config-from"],"description":"The network from which to copy the configuration","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config-only"],"description":"Create a configuration only network","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--driver"],"description":"Driver to manage the Network (default \"bridge\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--gateway"],"description":"IPv4 or IPv6 Gateway for the master subnet","args":[{"name":"strings","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ingress"],"description":"Create swarm routing-mesh network","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--internal"],"description":"Restrict external access to the network","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ip-range"],"description":"Allocate container ip from a sub-range","args":[{"name":"strings","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ipam-driver"],"description":"IP Address Management Driver (default \"default\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ipam-opt"],"description":"Set IPAM driver specific options (default map[])","args":[{"name":"map","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ipv6"],"description":"Enable IPv6 networking","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--label"],"description":"Set metadata on a network","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--opt"],"description":"Set driver specific options (default map[])","args":[{"name":"map","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--scope"],"description":"Control the network's scope","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--subnet"],"description":"Subnet in CIDR format that represents a network segment","args":[{"name":"strings","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"NETWORK","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["disconnect"],"description":"Disconnect a container from a network","hidden":false,"options":[{"names":["-f","--force"],"description":"Force the container to disconnect from a network","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"NETWORK","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","network","list","--format","{{ json . }}"]}]},{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["inspect"],"description":"Display detailed information on one or more networks","hidden":false,"options":[{"names":["-f","--format"],"description":"Format the output using the given Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Verbose output for diagnostics","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"NETWORK","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","network","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["ls"],"description":"List networks","hidden":false,"options":[{"names":["-f","--filter"],"description":"Provide filter values (e.g. 'driver=bridge')","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Pretty-print networks using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-trunc"],"description":"Do not truncate the output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Only display network IDs","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["prune"],"description":"Remove all unused networks","hidden":false,"options":[{"names":["--filter"],"description":"Provide filter values (e.g. 'until=<timestamp>')","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--force"],"description":"Do not prompt for confirmation","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["rm"],"description":"Remove one or more networks","hidden":false,"options":[],"args":[{"name":"NETWORK","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","network","list","--format","{{ json . }}"]}]}],"subcommands":[]}]},{"names":["node"],"description":"Manage Swarm nodes","hidden":false,"options":[],"args":[],"subcommands":[{"names":["demote"],"description":"Demote one or more nodes from manager in the swarm","hidden":false,"options":[],"args":[{"name":"NODE","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","node","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["inspect"],"description":"Display detailed information on one or more nodes","hidden":false,"options":[{"names":["-f","--format"],"description":"Format the output using the given Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pretty"],"description":"Print the information in a human friendly format","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"NODE","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","node","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["ls"],"description":"List nodes in the swarm","hidden":false,"options":[{"names":["-f","--filter"],"description":"Filter output based on conditions provided","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Pretty-print nodes using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Only display IDs","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["promote"],"description":"Promote one or more nodes to manager in the swarm","hidden":false,"options":[],"args":[{"name":"NODE","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","node","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["ps"],"description":"List tasks running on one or more nodes, defaults to current node","hidden":false,"options":[{"names":["-f","--filter"],"description":"Filter output based on conditions provided","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Pretty-print tasks using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-resolve"],"description":"Do not map IDs to Names","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-trunc"],"description":"Do not truncate output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Only display task IDs","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"NODE","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","node","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["rm"],"description":"Remove one or more nodes from the swarm","hidden":false,"options":[{"names":["-f","--force"],"description":"Force remove a node from the swarm","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"NODE","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","node","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["update"],"description":"Update a node","hidden":false,"options":[{"names":["--availability"],"description":"Availability of the node (\"active\"|\"pause\"|\"drain\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--label-add"],"description":"Add or update a node label (key=value)","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--label-rm"],"description":"Remove a node label if exists","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--role"],"description":"Role of the node (\"worker\"|\"manager\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"NODE","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","node","list","--format","{{ json . }}"]}]}],"subcommands":[]}]},{"names":["buildx"],"description":"Extended build capabilities with BuildKit","hidden":false,"options":[{"names":["--builder"],"description":"Override the configured builder instance","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["bake"],"description":"Bake is a high-level build command. Each specified target will run in parallel as part of the build","hidden":false,"options":[{"names":["-f","--file"],"description":"Build definition file","args":[{"name":"string","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--load"],"description":"Shorthand for --set=*.output=type=docker","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--metadata-file"],"description":"Write build result metadata to the file","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-cache"],"description":"Do not use cache when building the image","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--print"],"description":"Print the options without building","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--progress"],"description":"Set type of progress output (auto, plain, tty). Use plain to show container output","args":[{"name":"progress","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["auto"],"description":null},{"names":["plain"],"description":null},{"names":["tty"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pull"],"description":"Always attempt to pull all referenced images","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--push"],"description":"Shorthand for --set=*.output=type=registry","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--set"],"description":"Override target value (e.g., targetpattern.key=value)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["build"],"description":"The buildx build command starts a build using BuildKit. This command is similar to the UI of docker build command and takes the same flags and arguments","hidden":false,"options":[{"names":["--add-host"],"description":"Add a custom host-to-IP mapping","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--allow"],"description":"Allow extra privileged entitlement","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--build-arg"],"description":"Set build-time variables","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--build-context"],"description":"Additional build contexts","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cache-from"],"description":"External cache sources","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cache-to"],"description":"Cache export destinations","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cgroup-parent"],"description":"Optional parent cgroup for the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--compress"],"description":"Compress the build context using gzip","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-period"],"description":"Limit the CPU CFS (Completely Fair Scheduler) period","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-quota"],"description":"Limit the CPU CFS (Completely Fair Scheduler) quota","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-shares","-c"],"description":"CPU shares (relative weight)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpuset-cpus"],"description":"CPUs in which to allow execution (0-3, 0,1)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpuset-mems"],"description":"MEMs in which to allow execution (0-3, 0,1)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--file","-f"],"description":"Name of the Dockerfile","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--force-rm"],"description":"Always remove intermediate containers","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--iidfile"],"description":"Write the image ID to the file","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--invoke"],"description":"Invoke a command after the build [experimental]","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--isolation"],"description":"Container isolation technology","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--label"],"description":"Set metadata for an image","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--load"],"description":"Shorthand for --output=type=docker","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--memory","-m"],"description":"Memory limit","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--memory-swap"],"description":"Swap limit equal to memory plus swap: -1 to enable unlimited swap","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--metadata-file"],"description":"Write build result metadata to the file","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--network"],"description":"Set the networking mode for the RUN instructions during build","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-cache"],"description":"Do not use cache when building the image","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-cache-filter"],"description":"Do not cache specified stages","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--output","-o"],"description":"Output destination (format: type=local,dest=path)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--platform"],"description":"Set target platform for build","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--print"],"description":"Print result of information request (e.g., outline, targets) [experimental]","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--progress"],"description":"Set type of progress output (auto, plain, tty). Use plain to show container output","args":[{"name":"progress","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["auto"],"description":null},{"names":["plain"],"description":null},{"names":["tty"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pull"],"description":"Always attempt to pull all referenced images","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--push"],"description":"Shorthand for --output=type=registry","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--quiet","-q"],"description":"Suppress the build output and print image ID on success","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rm"],"description":"Remove intermediate containers after a successful build","args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--secret"],"description":"Secret to expose to the build (format: id=mysecret[,src=/local/secret])","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--security-opt"],"description":"Security options","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--shm-size"],"description":"Size of /dev/shm","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--squash"],"description":"Squash newly built layers into a single new layer","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ssh"],"description":"SSH agent socket or keys to expose to the build (format: default|<id>[=<socket>|<key>[,<key>]])","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--tag","-t"],"description":"Name and optionally a tag (format: name:tag)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--target"],"description":"Set the target build stage to build","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ulimit"],"description":"Ulimit options","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["create"],"description":"Create a new builder instance","hidden":false,"options":[{"names":["--append"],"description":"Append a node to builder instead of changing it","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--bootstrap"],"description":"Boot builder after creation","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--buildkitd-flags"],"description":"Flags for buildkitd daemon","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"BuildKit config file","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--driver"],"description":"Driver to use (available: docker-container, kubernetes, remote)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--driver-opt"],"description":"Options for the driver","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--leave"],"description":"Remove a node from builder instead of changing it","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--name"],"description":"Builder instance name","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--node"],"description":"Create/modify node with given name","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--platform"],"description":"Fixed platforms for current node","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--use"],"description":"Set the current builder instance","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["du"],"description":"Disk usage","hidden":false,"options":[{"names":["--filter"],"description":"Provide filter values","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--verbose"],"description":"Provide a more verbose output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["imagetools"],"description":"Imagetools contains commands for working with manifest lists in the registry. These commands are useful for inspecting multi-platform build results","hidden":false,"options":[],"args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[{"names":["create"],"description":"Create a new image based on source images","hidden":false,"options":[{"names":["--append"],"description":"Append to existing manifest","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dry-run"],"description":"Show final image instead of pushing","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--file","-f"],"description":"Read source descriptor from file","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--progress"],"description":"Set type of progress output (auto, plain, tty). Use plain to show container output","args":[{"name":"progress","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["auto"],"description":null},{"names":["plain"],"description":null},{"names":["tty"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--tag","-t"],"description":"Set reference for new image","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["inspect"],"description":"Inspect current builder instance","hidden":false,"options":[{"names":["--format"],"description":"Format the output using the given Go template","args":[{"name":"sting","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--raw"],"description":"Show original, unformatted JSON manifest","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]}]},{"names":["inspect"],"description":"Inspect current builder instance","hidden":false,"options":[{"names":["--bootstrap"],"description":"Ensure builder has booted before inspecting","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["install"],"description":"Install buildx as a ‘docker builder’ alias","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["ls"],"description":"List builder instances","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["prune"],"description":"Remove build cache","hidden":false,"options":[{"names":["--all","-a"],"description":"Include internal/frontend images","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--filter"],"description":"Provide filter values (e.g., until=24h)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--force","-f"],"description":"Do not prompt for confirmation","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--keep-storage"],"description":"Amount of disk space to keep for cache","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--verbose"],"description":"Provide a more verbose output","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["rm"],"description":"Remove a builder instance","hidden":false,"options":[{"names":["--all-inactive"],"description":"Remove all inactive builders","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--force","-f"],"description":"Do not prompt for confirmation","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--keep-daemon"],"description":"Keep the buildkitd daemon running","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--keep-state"],"description":"Keep BuildKit state","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["stop"],"description":"Stop builder instance","hidden":false,"options":[],"args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["uninstall"],"description":"Uninstall the ‘docker builder’ alias","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["use"],"description":"Set the current builder instance","hidden":false,"options":[{"names":["--default"],"description":"Set builder as default for current context","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--global"],"description":"Builder persists context changes","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["version"],"description":"Show buildx version information","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["plugin"],"description":"Manage plugins","hidden":false,"options":[],"args":[],"subcommands":[{"names":["create"],"description":"Create a plugin from a rootfs and configuration. Plugin data directory must contain config.json and rootfs directory","hidden":false,"options":[{"names":["--compress"],"description":"Compress the context using gzip","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"PLUGIN","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"PLUGIN-DATA-DIR","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["disable"],"description":"Disable a plugin","hidden":false,"options":[{"names":["-f","--force"],"description":"Force the disable of an active plugin","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"PLUGIN","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","plugin","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["enable"],"description":"Enable a plugin","hidden":false,"options":[{"names":["--timeout"],"description":"HTTP client timeout (in seconds) (default 30)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"PLUGIN","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","plugin","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["inspect"],"description":"Display detailed information on one or more plugins","hidden":false,"options":[{"names":["-f","--format"],"description":"Format the output using the given Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"PLUGIN","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","plugin","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["install"],"description":"Install a plugin","hidden":false,"options":[{"names":["--alias"],"description":"Local name for plugin","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--disable"],"description":"Do not enable the plugin on install","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--disable-content-trust"],"description":"Skip image verification (default true)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--grant-all-permissions"],"description":"Grant all permissions necessary to run the plugin","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"PLUGIN","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"KEY=VALUE","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["ls"],"description":"List plugins","hidden":false,"options":[{"names":["-f","--filter"],"description":"Provide filter values (e.g. 'enabled=true')","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Pretty-print plugins using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-trunc"],"description":"Don't truncate output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Only display plugin IDs","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["push"],"description":"Push a plugin to a registry","hidden":false,"options":[{"names":["--disable-content-trust"],"description":"Skip image signing (default true)","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"PLUGIN:[TAG]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["rm"],"description":"Remove one or more plugins","hidden":false,"options":[{"names":["-f","--force"],"description":"Force the removal of an active plugin","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"PLUGIN","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","plugin","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["set"],"description":"Change settings for a plugin","hidden":false,"options":[],"args":[{"name":"PLUGIN","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","plugin","list","--format","{{ json . }}"]}]},{"name":"KEY=VALUE","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["upgrade"],"description":"Upgrade an existing plugin","hidden":false,"options":[{"names":["--disable-content-trust"],"description":"Skip image verification (default true)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--grant-all-permissions"],"description":"Grant all permissions necessary to run the plugin","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--skip-remote-check"],"description":"Do not check if specified remote plugin matches existing plugin image","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"PLUGIN","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","plugin","list","--format","{{ json . }}"]}]},{"name":"REMOTE","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]}]},{"names":["secret"],"description":"Manage Docker secrets","hidden":false,"options":[],"args":[],"subcommands":[{"names":["create"],"description":"Create a secret from a file or STDIN as content","hidden":false,"options":[{"names":["-d","--driver"],"description":"Secret driver","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--label"],"description":"Secret labels","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--template-driver"],"description":"Template driver","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"SECRET NAME","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"SECRET","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["inspect"],"description":"Display detailed information on one or more secrets","hidden":false,"options":[{"names":["-f","--format"],"description":"Format the output using the given Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pretty"],"description":"Print the information in a human friendly format","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"SECRET","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","secret","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["ls"],"description":"List secrets","hidden":false,"options":[{"names":["-f","--filter"],"description":"Filter output based on conditions provided","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Pretty-print secrets using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Only display IDs","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["rm"],"description":"Remove one or more secrets","hidden":false,"options":[],"args":[{"name":"SECRET","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","secret","list","--format","{{ json . }}"]}]}],"subcommands":[]}]},{"names":["service"],"description":"Manage services","hidden":false,"options":[],"args":[],"subcommands":[{"names":["create"],"description":"Create a new service","hidden":false,"options":[{"names":["--cap-add"],"description":"Add Linux capabilities","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cap-drop"],"description":"Drop Linux capabilities","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Specify configurations to expose to the service","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--constraint"],"description":"Placement constraints","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--container-label"],"description":"Container labels","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--credential-spec"],"description":"Credential spec for managed service account (Windows only)","args":[{"name":"credential-spec","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--detach"],"description":"Exit immediately instead of waiting for the service to converge","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dns"],"description":"Set custom DNS servers","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dns-option"],"description":"Set DNS options","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dns-search"],"description":"Set custom DNS search domains","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--endpoint-mode"],"description":"Endpoint mode (vip or dnsrr) (default \"vip\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--entrypoint"],"description":"Overwrite the default ENTRYPOINT of the image","args":[{"name":"command","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--env"],"description":"Set environment variables","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--env-file"],"description":"Read in a file of environment variables","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--generic-resource"],"description":"User defined resources","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--group"],"description":"Set one or more supplementary user groups for the container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-cmd"],"description":"Command to run to check health","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-interval"],"description":"Time between running the check (ms|s|m|h)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-retries"],"description":"Consecutive failures needed to report unhealthy","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-start-period"],"description":"Start period for the container to initialize before counting retries towards unstable (ms|s|m|h)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-timeout"],"description":"Maximum time to allow one check to run (ms|s|m|h)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--host"],"description":"Set one or more custom host-to-IP mappings (host:ip)","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--hostname"],"description":"Container hostname","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--init"],"description":"Use an init inside each service container to forward signals and reap processes","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--isolation"],"description":"Service container isolation mode","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--label"],"description":"Service labels","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--limit-cpu"],"description":"Limit CPUs","args":[{"name":"decimal","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--limit-memory"],"description":"Limit Memory","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--limit-pids"],"description":"Limit maximum number of processes (default 0 = unlimited)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--log-driver"],"description":"Logging driver for service","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--log-opt"],"description":"Logging driver options","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--max-concurrent"],"description":"Number of job tasks to run concurrently (default equal to --replicas)","args":[{"name":"uint","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--mode"],"description":"Service mode (replicated, global, replicated-job, or global-job) (default \"replicated\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["replicated"],"description":null},{"names":["global"],"description":null},{"names":["replicated-job"],"description":null},{"names":["global-job"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--mount"],"description":"Attach a filesystem mount to the service","args":[{"name":"mount","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--name"],"description":"Service name","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--network"],"description":"Network attachments","args":[{"name":"network","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-healthcheck"],"description":"Disable any container-specified HEALTHCHECK","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-resolve-image"],"description":"Do not query the registry to resolve image digest and supported platforms","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--placement-pref"],"description":"Add a placement preference","args":[{"name":"pref","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--publish"],"description":"Publish a port as a node port","args":[{"name":"port","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress progress output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--read-only"],"description":"Mount the container's root filesystem as read only","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--replicas"],"description":"Number of tasks","args":[{"name":"uint","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--replicas-max-per-node"],"description":"Maximum number of tasks per node (default 0 = unlimited)","args":[{"name":"uint","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--reserve-cpu"],"description":"Reserve CPUs","args":[{"name":"decimal","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--reserve-memory"],"description":"Reserve Memory","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--restart-condition"],"description":"Restart when condition is met (\"none\"|\"on-failure\"|\"any\") (default \"any\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--restart-delay"],"description":"Delay between restart attempts (ns|us|ms|s|m|h) (default 5s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--restart-max-attempts"],"description":"Maximum number of restarts before giving up","args":[{"name":"uint","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--restart-window"],"description":"Window used to evaluate the restart policy (ns|us|ms|s|m|h)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rollback-delay"],"description":"Delay between task rollbacks (ns|us|ms|s|m|h) (default 0s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rollback-failure-action"],"description":"Action on rollback failure (\"pause\"|\"continue\") (default \"pause\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rollback-max-failure-ratio"],"description":"Failure rate to tolerate during a rollback (default 0)","args":[{"name":"float","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rollback-monitor"],"description":"Duration after each task rollback to monitor for failure (ns|us|ms|s|m|h) (default 5s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rollback-order"],"description":"Rollback order (\"start-first\"|\"stop-first\") (default \"stop-first\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rollback-parallelism"],"description":"Maximum number of tasks rolled back simultaneously (0 to roll back all at once) (default 1)","args":[{"name":"uint","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--secret"],"description":"Specify secrets to expose to the service","args":[{"name":"secret","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--stop-grace-period"],"description":"Time to wait before force killing a container (ns|us|ms|s|m|h) (default 10s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--stop-signal"],"description":"Signal to stop the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--sysctl"],"description":"Sysctl options","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--tty"],"description":"Allocate a pseudo-TTY","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ulimit"],"description":"Ulimit options (default [])","args":[{"name":"ulimit","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--update-delay"],"description":"Delay between updates (ns|us|ms|s|m|h) (default 0s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--update-failure-action"],"description":"Action on update failure (\"pause\"|\"continue\"|\"rollback\") (default \"pause\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--update-max-failure-ratio"],"description":"Failure rate to tolerate during an update (default 0)","args":[{"name":"float","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--update-monitor"],"description":"Duration after each task update to monitor for failure (ns|us|ms|s|m|h) (default 5s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--update-order"],"description":"Update order (\"start-first\"|\"stop-first\") (default \"stop-first\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--update-parallelism"],"description":"Maximum number of tasks updated simultaneously (0 to update all at once) (default 1)","args":[{"name":"uint","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-u","--user"],"description":"Username or UID (format: <name|uid>[:<group|gid>])","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--with-registry-auth"],"description":"Send registry authentication details to swarm agents","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--workdir"],"description":"Working directory inside the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"image","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","image","ls","--format","{{ json . }}"]}]},{"name":"COMMAND","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["inspect"],"description":"Display detailed information on one or more services","hidden":false,"options":[{"names":["-f","--format"],"description":"Format the output using the given Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pretty"],"description":"Print the information in a human friendly format","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"SERVICE","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","service","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["logs"],"description":"Fetch the logs of a service or task","hidden":false,"options":[{"names":["--details"],"description":"Show extra details provided to logs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--follow"],"description":"Follow log output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-resolve"],"description":"Do not map IDs to Names in output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-task-ids"],"description":"Do not include task IDs in output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-trunc"],"description":"Do not truncate output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--raw"],"description":"Do not neatly format logs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--since"],"description":"Show logs since timestamp (e.g. 2013-01-02T13:23:37Z) or relative (e.g. 42m for 42 minutes)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--tail"],"description":"Number of lines to show from the end of the logs (default \"all\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--timestamps"],"description":"Show timestamps","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"SERVICE OR TASK","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","service","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["ls"],"description":"List services","hidden":false,"options":[{"names":["-f","--filter"],"description":"Filter output based on conditions provided","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Pretty-print services using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Only display IDs","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["ps"],"description":"List the tasks of one or more services","hidden":false,"options":[{"names":["-f","--filter"],"description":"Filter output based on conditions provided","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Pretty-print tasks using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-resolve"],"description":"Do not map IDs to Names","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-trunc"],"description":"Do not truncate output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Only display task IDs","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"SERVICE","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","service","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["rm"],"description":"Remove one or more services","hidden":false,"options":[],"args":[{"name":"SERVICE","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","service","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["rollback"],"description":"Revert changes to a service's configuration","hidden":false,"options":[{"names":["-d","--detach"],"description":"Exit immediately instead of waiting for the service to converge","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress progress output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"SERVICE","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","service","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["scale"],"description":"Scale one or multiple replicated services","hidden":false,"options":[{"names":["-d","--detach"],"description":"Exit immediately instead of waiting for the service to converge","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"SERVICE=REPLICAS","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","service","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["update"],"description":"Update a service","hidden":false,"options":[{"names":["--args"],"description":"Service command args","args":[{"name":"command","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cap-add"],"description":"Add Linux capabilities","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cap-drop"],"description":"Drop Linux capabilities","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config-add"],"description":"Add or update a config file on a service","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config-rm"],"description":"Remove a configuration file","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--constraint-add"],"description":"Add or update a placement constraint","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--constraint-rm"],"description":"Remove a constraint","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--container-label-add"],"description":"Add or update a container label","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--container-label-rm"],"description":"Remove a container label by its key","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--credential-spec"],"description":"Credential spec for managed service account (Windows only)","args":[{"name":"credential-spec","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--detach"],"description":"Exit immediately instead of waiting for the service to converge","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dns-add"],"description":"Add or update a custom DNS server","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dns-option-add"],"description":"Add or update a DNS option","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dns-option-rm"],"description":"Remove a DNS option","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dns-rm"],"description":"Remove a custom DNS server","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dns-search-add"],"description":"Add or update a custom DNS search domain","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dns-search-rm"],"description":"Remove a DNS search domain","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--endpoint-mode"],"description":"Endpoint mode (vip or dnsrr)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--entrypoint"],"description":"Overwrite the default ENTRYPOINT of the image","args":[{"name":"command","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--env-add"],"description":"Add or update an environment variable","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--env-rm"],"description":"Remove an environment variable","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--force"],"description":"Force update even if no changes require it","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--generic-resource-add"],"description":"Add a Generic resource","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--generic-resource-rm"],"description":"Remove a Generic resource","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--group-add"],"description":"Add an additional supplementary user group to the container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--group-rm"],"description":"Remove a previously added supplementary user group from the container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-cmd"],"description":"Command to run to check health","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-interval"],"description":"Time between running the check (ms|s|m|h)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-retries"],"description":"Consecutive failures needed to report unhealthy","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-start-period"],"description":"Start period for the container to initialize before counting retries towards unstable (ms|s|m|h)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-timeout"],"description":"Maximum time to allow one check to run (ms|s|m|h)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--host-add"],"description":"Add a custom host-to-IP mapping (host:ip)","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--host-rm"],"description":"Remove a custom host-to-IP mapping (host:ip)","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--hostname"],"description":"Container hostname","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--image"],"description":"Service image tag","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--init"],"description":"Use an init inside each service container to forward signals and reap processes","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--isolation"],"description":"Service container isolation mode","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--label-add"],"description":"Add or update a service label","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--label-rm"],"description":"Remove a label by its key","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--limit-cpu"],"description":"Limit CPUs","args":[{"name":"decimal","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--limit-memory"],"description":"Limit Memory","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--limit-pids"],"description":"Limit maximum number of processes (default 0 = unlimited)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--log-driver"],"description":"Logging driver for service","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--log-opt"],"description":"Logging driver options","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--max-concurrent"],"description":"Number of job tasks to run concurrently (default equal to --replicas)","args":[{"name":"uint","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--mount-add"],"description":"Add or update a mount on a service","args":[{"name":"mount","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--mount-rm"],"description":"Remove a mount by its target path","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--network-add"],"description":"Add a network","args":[{"name":"network","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--network-rm"],"description":"Remove a network","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-healthcheck"],"description":"Disable any container-specified HEALTHCHECK","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-resolve-image"],"description":"Do not query the registry to resolve image digest and supported platforms","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--placement-pref-add"],"description":"Add a placement preference","args":[{"name":"pref","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--placement-pref-rm"],"description":"Remove a placement preference","args":[{"name":"pref","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--publish-add"],"description":"Add or update a published port","args":[{"name":"port","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--publish-rm"],"description":"Remove a published port by its target port","args":[{"name":"port","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress progress output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--read-only"],"description":"Mount the container's root filesystem as read only","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--replicas"],"description":"Number of tasks","args":[{"name":"uint","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--replicas-max-per-node"],"description":"Maximum number of tasks per node (default 0 = unlimited)","args":[{"name":"uint","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--reserve-cpu"],"description":"Reserve CPUs","args":[{"name":"decimal","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--reserve-memory"],"description":"Reserve Memory","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--restart-condition"],"description":"Restart when condition is met (\"none\"|\"on-failure\"|\"any\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--restart-delay"],"description":"Delay between restart attempts (ns|us|ms|s|m|h)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--restart-max-attempts"],"description":"Maximum number of restarts before giving up","args":[{"name":"uint","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--restart-window"],"description":"Window used to evaluate the restart policy (ns|us|ms|s|m|h)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rollback"],"description":"Rollback to previous specification","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--rollback-delay"],"description":"Delay between task rollbacks (ns|us|ms|s|m|h)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rollback-failure-action"],"description":"Action on rollback failure (\"pause\"|\"continue\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rollback-max-failure-ratio"],"description":"Failure rate to tolerate during a rollback","args":[{"name":"float","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rollback-monitor"],"description":"Duration after each task rollback to monitor for failure (ns|us|ms|s|m|h)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rollback-order"],"description":"Rollback order (\"start-first\"|\"stop-first\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rollback-parallelism"],"description":"Maximum number of tasks rolled back simultaneously (0 to roll back all at once)","args":[{"name":"uint","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--secret-add"],"description":"Add or update a secret on a service","args":[{"name":"secret","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--secret-rm"],"description":"Remove a secret","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--stop-grace-period"],"description":"Time to wait before force killing a container (ns|us|ms|s|m|h)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--stop-signal"],"description":"Signal to stop the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--sysctl-add"],"description":"Add or update a Sysctl option","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--sysctl-rm"],"description":"Remove a Sysctl option","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--tty"],"description":"Allocate a pseudo-TTY","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ulimit-add"],"description":"Add or update a ulimit option (default [])","args":[{"name":"ulimit","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ulimit-rm"],"description":"Remove a ulimit option","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--update-delay"],"description":"Delay between updates (ns|us|ms|s|m|h)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--update-failure-action"],"description":"Action on update failure (\"pause\"|\"continue\"|\"rollback\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--update-max-failure-ratio"],"description":"Failure rate to tolerate during an update","args":[{"name":"float","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--update-monitor"],"description":"Duration after each task update to monitor for failure (ns|us|ms|s|m|h)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--update-order"],"description":"Update order (\"start-first\"|\"stop-first\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--update-parallelism"],"description":"Maximum number of tasks updated simultaneously (0 to update all at once)","args":[{"name":"uint","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-u","--user"],"description":"Username or UID (format: <name|uid>[:<group|gid>])","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--with-registry-auth"],"description":"Send registry authentication details to swarm agents","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--workdir"],"description":"Working directory inside the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"SERVICE","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","service","list","--format","{{ json . }}"]}]}],"subcommands":[]}]},{"names":["stack"],"description":"Manage Docker stacks","hidden":false,"options":[],"args":[],"subcommands":[{"names":["deploy"],"description":"Deploy a new stack or update an existing stack","hidden":false,"options":[{"names":["-c","--compose-file"],"description":"Path to a Compose file, or \"-\" to read from stdin","args":[{"name":"strings","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--orchestrator"],"description":"Orchestrator to use (swarm|kubernetes|all)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--prune"],"description":"Prune services that are no longer referenced","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--resolve-image"],"description":"Query the registry to resolve image digest and supported platforms (\"always\"|\"changed\"|\"never\") (default \"always\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--with-registry-auth"],"description":"Send registry authentication details to Swarm agents","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"STACK","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["ls"],"description":"List stacks","hidden":false,"options":[{"names":["--format"],"description":"Pretty-print stacks using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--orchestrator"],"description":"Orchestrator to use (swarm|kubernetes|all)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["ps"],"description":"List the tasks in the stack","hidden":false,"options":[{"names":["-f","--filter"],"description":"Filter output based on conditions provided","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Pretty-print tasks using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-resolve"],"description":"Do not map IDs to Names","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-trunc"],"description":"Do not truncate output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--orchestrator"],"description":"Orchestrator to use (swarm|kubernetes|all)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Only display task IDs","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"STACK","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","stack","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["rm"],"description":"Remove one or more stacks","hidden":false,"options":[{"names":["--orchestrator"],"description":"Orchestrator to use (swarm|kubernetes|all)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"STACK","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","stack","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["services"],"description":"List the services in the stack","hidden":false,"options":[{"names":["-f","--filter"],"description":"Filter output based on conditions provided","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Pretty-print services using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--orchestrator"],"description":"Orchestrator to use (swarm|kubernetes|all)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Only display IDs","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"STACK","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","stack","list","--format","{{ json . }}"]}]}],"subcommands":[]}]},{"names":["swarm"],"description":"Manage Swarm","hidden":false,"options":[],"args":[],"subcommands":[{"names":["ca"],"description":"Display and rotate the root CA","hidden":false,"options":[{"names":["--ca-cert"],"description":"Path to the PEM-formatted root CA certificate to use for the new cluster","args":[{"name":"pem-file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ca-key"],"description":"Path to the PEM-formatted root CA key to use for the new cluster","args":[{"name":"pem-file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cert-expiry"],"description":"Validity period for node certificates (ns|us|ms|s|m|h) (default 2160h0m0s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--detach"],"description":"Exit immediately instead of waiting for the root rotation to converge","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--external-ca"],"description":"Specifications of one or more certificate signing endpoints","args":[{"name":"external-ca","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress progress output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--rotate"],"description":"Rotate the swarm CA - if no certificate or key are provided, new ones will be generated","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["init"],"description":"Initialize a swarm","hidden":false,"options":[{"names":["--advertise-addr"],"description":"Advertised address (format: <ip|interface>[:port])","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--autolock"],"description":"Enable manager autolocking (requiring an unlock key to start a stopped manager)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--availability"],"description":"Availability of the node (\"active\"|\"pause\"|\"drain\") (default \"active\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cert-expiry"],"description":"Validity period for node certificates (ns|us|ms|s|m|h) (default 2160h0m0s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--data-path-addr"],"description":"Address or interface to use for data path traffic (format: <ip|interface>)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--data-path-port"],"description":"Port number to use for data path traffic (1024 - 49151). If no value is set or is set to 0, the default port (4789) is used","args":[{"name":"uint32","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--default-addr-pool"],"description":"Default address pool in CIDR format (default [])","args":[{"name":"ipNetSlice","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--default-addr-pool-mask-length"],"description":"Default address pool subnet mask length (default 24)","args":[{"name":"uint32","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dispatcher-heartbeat"],"description":"Dispatcher heartbeat period (ns|us|ms|s|m|h) (default 5s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--external-ca"],"description":"Specifications of one or more certificate signing endpoints","args":[{"name":"external-ca","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--force-new-cluster"],"description":"Force create a new cluster from current state","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--listen-addr"],"description":"Listen address (format: <ip|interface>[:port]) (default 0.0.0.0:2377)","args":[{"name":"node-addr","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--max-snapshots"],"description":"Number of additional Raft snapshots to retain","args":[{"name":"uint","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--snapshot-interval"],"description":"Number of log entries between Raft snapshots (default 10000)","args":[{"name":"uint","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--task-history-limit"],"description":"Task history retention limit (default 5)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["join"],"description":"Join a swarm as a node and/or manager","hidden":false,"options":[{"names":["--advertise-addr"],"description":"Advertised address (format: <ip|interface>[:port])","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--availability"],"description":"Availability of the node (\"active\"|\"pause\"|\"drain\") (default \"active\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--data-path-addr"],"description":"Address or interface to use for data path traffic (format: <ip|interface>)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--listen-addr"],"description":"Listen address (format: <ip|interface>[:port]) (default 0.0.0.0:2377)","args":[{"name":"node-addr","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--token"],"description":"Token for entry into the swarm","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"HOST:PORT","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["join-token"],"description":"Manage join tokens","hidden":false,"options":[{"names":["-q","--quiet"],"description":"Only display token","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--rotate"],"description":"Rotate join token","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"worker or manager","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["worker"],"description":null},{"names":["manager"],"description":null}],"generators":[]}],"subcommands":[]},{"names":["leave"],"description":"Leave the swarm","hidden":false,"options":[{"names":["-f","--force"],"description":"Force this node to leave the swarm, ignoring warnings","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["unlock"],"description":"Unlock swarm","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["unlock-key"],"description":"Manage the unlock key","hidden":false,"options":[{"names":["-q","--quiet"],"description":"Only display token","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--rotate"],"description":"Rotate unlock key","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["update"],"description":"Update the swarm","hidden":false,"options":[{"names":["--autolock"],"description":"Change manager autolocking setting (true|false)","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["true"],"description":null},{"names":["false"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cert-expiry"],"description":"Validity period for node certificates (ns|us|ms|s|m|h) (default 2160h0m0s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dispatcher-heartbeat"],"description":"Dispatcher heartbeat period (ns|us|ms|s|m|h) (default 5s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--external-ca"],"description":"Specifications of one or more certificate signing endpoints","args":[{"name":"external-ca","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--max-snapshots"],"description":"Number of additional Raft snapshots to retain","args":[{"name":"uint","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--snapshot-interval"],"description":"Number of log entries between Raft snapshots (default 10000)","args":[{"name":"uint","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--task-history-limit"],"description":"Task history retention limit (default 5)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}]},{"names":["system"],"description":"Manage Docker","hidden":false,"options":[],"args":[],"subcommands":[{"names":["prune"],"description":"Remove unused data","hidden":false,"options":[{"names":["-a","--all"],"description":"Remove all unused images not just dangling ones","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--filter"],"description":"Provide filter values (e.g. 'label=<key>=<value')","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--force"],"description":"Do not prompt for confirmation","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--volumes"],"description":"Prune volumes","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["df"],"description":"Show docker disk usage","hidden":false,"options":[{"names":["--format"],"description":"Pretty-print images using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Show detailed information on space usage","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["events"],"description":"Get real time events from the server","hidden":false,"options":[{"names":["-f","--filter"],"description":"Filter output based on conditions provided","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Format the output using the given Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--since"],"description":"Show all events created since timestamp","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--until"],"description":"Stream events until this timestamp","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["info"],"description":"Display system-wide information","hidden":false,"options":[{"names":["-f","--format"],"description":"Format the output using the given Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}]},{"names":["trust"],"description":"Manage trust on Docker images","hidden":false,"options":[],"args":[],"subcommands":[{"names":["inspect"],"description":"Return low-level information about keys and signatures","hidden":false,"options":[{"names":["--pretty"],"description":"Print the information in a human friendly format","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"IMAGE[:TAG]","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["revoke"],"description":"Remove trust for an image","hidden":false,"options":[{"names":["-y","--yes"],"description":"Do not prompt for confirmation","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"image","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","image","ls","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["sign"],"description":"Sign an image","hidden":false,"options":[{"names":["--local"],"description":"Sign a locally tagged image","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"image","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","image","ls","--format","{{ json . }}"]}]}],"subcommands":[]}]},{"names":["volume"],"description":"Manage volumes","hidden":false,"options":[],"args":[],"subcommands":[{"names":["create"],"description":"Create a volume","hidden":false,"options":[{"names":["-d","--driver"],"description":"Specify volume driver name (default \"local\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--label"],"description":"Set metadata for a volume","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--opt"],"description":"Set driver specific options (default map[])","args":[{"name":"map","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"VOLUME","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["inspect"],"description":"Display detailed information on one or more volumes","hidden":false,"options":[{"names":["-f","--format"],"description":"Format the output using the given Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"VOLUME","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","volume","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["ls"],"description":"List volumes","hidden":false,"options":[{"names":["-f","--filter"],"description":"Provide filter values (e.g. 'dangling=true')","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Pretty-print volumes using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Only display volume names","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["prune"],"description":"Remove all unused local volumes","hidden":false,"options":[{"names":["--filter"],"description":"Provide filter values (e.g. 'label=<label>')","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--force"],"description":"Do not prompt for confirmation","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["rm"],"description":"Remove one or more volumes","hidden":false,"options":[{"names":["-f","--force"],"description":"Force the removal of one or more volumes","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"VOLUME","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","volume","list","--format","{{ json . }}"]}]}],"subcommands":[]}]},{"names":["compose"],"description":"Define and run multi-container applications with Docker","hidden":false,"options":[{"names":["--ansi"],"description":"Control when to print ANSI control characters (\"never\"|\"always\"|\"auto\")","args":[{"name":"ansi","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["never"],"description":null},{"names":["always"],"description":null},{"names":["auto"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--compatibility"],"description":"Run compose in backward compatibility mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--env-file"],"description":"Specify an alternate environment file","args":[{"name":"env-file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--file","-f"],"description":"Compose configuration files","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--no-ansi"],"description":"Do not print ANSI control characters (DEPRECATED)","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--profile"],"description":"Specify a profile to enable","args":[{"name":"profile","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--project-directory"],"description":"Specify an alternate working directory (default: the path of the, first specified, Compose file)","args":[{"name":"project-directory","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--project-name","-p"],"description":"Project name","args":[{"name":"project-name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--verbose"],"description":"Show more output","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--workdir"],"description":"DEPRECATED! USE --project-directory INSTEAD. Specify an alternate working directory (default: the path of the, first specified, Compose file)","args":[{"name":"workdir","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":true}],"args":[],"subcommands":[{"names":["build"],"description":"Build or rebuild services","hidden":false,"options":[{"names":["--build-arg"],"description":"Set build-time variables for services","args":[{"name":"key=value","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--compress"],"description":"Compress the build context using gzip. DEPRECATED","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--force-rm"],"description":"Always remove intermediate containers. DEPRECATED","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--memory","-m"],"description":"Set memory limit for the build container. Not supported on buildkit yet","args":[{"name":"memory","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":true},{"names":["--no-cache"],"description":"Do not use cache when building the image","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-rm"],"description":"Do not remove intermediate containers after a successful build. DEPRECATED","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--parallel"],"description":"Build images in parallel. DEPRECATED","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--progress"],"description":"Set type of progress output (auto, tty, plain, quiet)","args":[{"name":"progress","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["auto"],"description":null},{"names":["tty"],"description":null},{"names":["plain"],"description":null},{"names":["quiet"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pull"],"description":"Always attempt to pull a newer version of the image","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--quiet","-q"],"description":"Don't print anything to STDOUT","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ssh"],"description":"Set SSH authentications used when building service images. (use 'default' for using your default SSH Agent)","args":[{"name":"ssh","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"services","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["config","convert"],"description":"Converts the compose file to platform's canonical format","hidden":false,"options":[{"names":["--format"],"description":"Format the output. Values: [yaml | json]","args":[{"name":"format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["yaml"],"description":null},{"names":["json"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--hash"],"description":"Print the service config hash, one per line","args":[{"name":"hash","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--images"],"description":"Print the image names, one per line","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-interpolate"],"description":"Don't interpolate environment variables","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-normalize"],"description":"Don't normalize compose model","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--output","-o"],"description":"Save to file (default to stdout)","args":[{"name":"output","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--profiles"],"description":"Print the profile names, one per line","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--quiet","-q"],"description":"Only validate the configuration, don't print anything","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--resolve-image-digests"],"description":"Pin image tags to digests","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--services"],"description":"Print the service names, one per line","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--volumes"],"description":"Print the volume names, one per line","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"services","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["cp"],"description":"Copy files/folders between a service container and the local filesystem","hidden":false,"options":[{"names":["--all"],"description":"Copy to all the containers of the service","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--archive","-a"],"description":"Archive mode (copy all uid/gid information)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--follow-link","-L"],"description":"Always follow symbol link in SRC_PATH","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--index"],"description":"Index of the container if there are multiple instances of a service","args":[{"name":"index","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"source path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"dest path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["create"],"description":"Creates containers for a service","hidden":false,"options":[{"names":["--build"],"description":"Build images before starting containers","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--force-recreate"],"description":"Recreate containers even if their configuration and image haven't changed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-build"],"description":"Don't build an image, even if it's missing","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-recreate"],"description":"If containers already exist, don't recreate them. Incompatible with --force-recreate","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["down"],"description":"Stop and remove containers, networks","hidden":false,"options":[{"names":["--remove-orphans"],"description":"Remove containers for services not defined in the Compose file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--rmi"],"description":"Remove images used by services. \"local\" remove only images that don't have a custom tag (\"local\"|\"all\")","args":[{"name":"rmi","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--timeout","-t"],"description":"Specify a shutdown timeout in seconds","args":[{"name":"timeout","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--volumes","-v"],"description":"Remove named volumes declared in the `volumes` section of the Compose file and anonymous volumes attached to containers","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["events"],"description":"Receive real time events from containers","hidden":false,"options":[{"names":["--json"],"description":"Output events as a stream of json objects","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["exec"],"description":"Execute a command in a running container","hidden":false,"options":[{"names":["--detach","-d"],"description":"Detached mode: Run command in the background","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--env","-e"],"description":"Set environment variables","args":[{"name":"key=value","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--index"],"description":"Index of the container if there are multiple instances of a service [default: 1]","args":[{"name":"index","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--interactive","-i"],"description":"Keep STDIN open even if not attached","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--no-TTY","-T"],"description":"Disable pseudo-TTY allocation. By default `docker compose exec` allocates a TTY","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--privileged"],"description":"Give extended privileges to the process","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tty","-t"],"description":"Allocate a pseudo-TTY","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--user","-u"],"description":"Run the command as this user","args":[{"name":"user","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--workdir","-w"],"description":"Path to workdir directory for this command","args":[{"name":"workdir","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"command","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["images"],"description":"List images used by the created containers","hidden":false,"options":[{"names":["--quiet","-q"],"description":"Only display IDs","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["kill"],"description":"Force stop service containers","hidden":false,"options":[{"names":["--signal","-s"],"description":"SIGNAL to send to the container","args":[{"name":"signal","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["logs"],"description":"View output from containers","hidden":false,"options":[{"names":["--follow","-f"],"description":"Follow log output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-color"],"description":"Produce monochrome output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-log-prefix"],"description":"Don't print prefix in logs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--since"],"description":"Show logs since timestamp (e.g. 2013-01-02T13:23:37Z) or relative (e.g. 42m for 42 minutes)","args":[{"name":"since","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--tail"],"description":"Number of lines to show from the end of the logs for each container","args":[{"name":"lines","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["all"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--timestamps","-t"],"description":"Show timestamps","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--until"],"description":"Show logs before a timestamp (e.g. 2013-01-02T13:23:37Z) or relative (e.g. 42m for 42 minutes)","args":[{"name":"timestamp","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["ls"],"description":"List running compose projects","hidden":false,"options":[{"names":["--all","-a"],"description":"Show all stopped Compose projects","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--filter"],"description":"Filter output based on conditions provided","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Format the output. Values: [pretty | json]","args":[{"name":"format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["pretty"],"description":null},{"names":["json"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--quiet","-q"],"description":"Only display IDs","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["pause"],"description":"Pause services","hidden":false,"options":[],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["port"],"description":"Print the public port for a port binding","hidden":false,"options":[{"names":["--index"],"description":"Index of the container if service has multiple replicas","args":[{"name":"index","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--protocol"],"description":"Tcp or udp","args":[{"name":"protocol","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["tcp"],"description":null},{"names":["udp"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"private_port","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["ps"],"description":"List containers","hidden":false,"options":[{"names":["--all","-a"],"description":"Show all stopped containers (including those created by the run command)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--filter"],"description":"Filter services by a property (supported filters: status)","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Format the output. Values: [pretty | json]","args":[{"name":"format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["pretty"],"description":null},{"names":["json"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--quiet","-q"],"description":"Only display IDs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--services"],"description":"Display services","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--status"],"description":"Filter services by status. Values: [paused | restarting | removing | running | dead | created | exited]","args":[{"name":"status","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["paused"],"description":null},{"names":["restarting"],"description":null},{"names":["removing"],"description":null},{"names":["running"],"description":null},{"names":["dead"],"description":null},{"names":["created"],"description":null},{"names":["exited"],"description":null}],"generators":[]}],"required":false,"repeatable":true,"hidden":false}],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["pull"],"description":"Pull service images","hidden":false,"options":[{"names":["--ignore-pull-failures"],"description":"Pull what it can and ignores images with pull failures","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--include-deps"],"description":"Also pull services declared as dependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-parallel"],"description":"DEPRECATED disable parallel pulling","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--parallel"],"description":"DEPRECATED pull multiple images in parallel","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--quiet","-q"],"description":"Pull without printing progress information","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["push"],"description":"Push service images","hidden":false,"options":[{"names":["--ignore-push-failures"],"description":"Push what it can and ignores images with push failures","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["restart"],"description":"Restart containers","hidden":false,"options":[{"names":["--timeout","-t"],"description":"Specify a shutdown timeout in seconds","args":[{"name":"timeout","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["rm"],"description":"Removes stopped service containers","hidden":false,"options":[{"names":["--all","-a"],"description":"Deprecated - no effect","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--force","-f"],"description":"Don't ask to confirm removal","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--stop","-s"],"description":"Stop the containers, if required, before removing","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--volumes","-v"],"description":"Remove any anonymous volumes attached to containers","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["run"],"description":"Run a one-off command on a service","hidden":false,"options":[{"names":["--detach","-d"],"description":"Run container in background and print container ID","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--entrypoint"],"description":"Override the entrypoint of the image","args":[{"name":"entrypoint","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--env","-e"],"description":"Set environment variables","args":[{"name":"env","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--interactive","-i"],"description":"Keep STDIN open even if not attached","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--label","-l"],"description":"Add or override a label","args":[{"name":"label","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--name"],"description":"Assign a name to the container","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-TTY","-T"],"description":"Disable pseudo-TTY allocation (default: auto-detected)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-deps"],"description":"Don't start linked services","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--publish","-p"],"description":"Publish a container's port(s) to the host","args":[{"name":"publish","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--quiet-pull"],"description":"Pull without printing progress information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--rm"],"description":"Automatically remove the container when it exits","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--service-ports"],"description":"Run command with the service's ports enabled and mapped to the host","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tty","-t"],"description":"Allocate a pseudo-TTY","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--use-aliases"],"description":"Use the service's network useAliases in the network(s) the container connects to","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--user","-u"],"description":"Run as specified username or uid","args":[{"name":"user","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--volume","-v"],"description":"Bind mount a volume","args":[{"name":"volume","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--workdir","-w"],"description":"Working directory inside the container","args":[{"name":"workdir","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"command","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["start"],"description":"Start services","hidden":false,"options":[],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["stop"],"description":"Stop services","hidden":false,"options":[{"names":["--timeout","-t"],"description":"Specify a shutdown timeout in seconds","args":[{"name":"timeout","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["top"],"description":"Display the running processes","hidden":false,"options":[],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["unpause"],"description":"Unpause services","hidden":false,"options":[],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["up"],"description":"Create and start containers","hidden":false,"options":[{"names":["--abort-on-container-exit"],"description":"Stops all containers if any container was stopped. Incompatible with -d","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--always-recreate-deps"],"description":"Recreate dependent containers. Incompatible with --no-recreate","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--attach"],"description":"Attach to service output","args":[{"name":"attach","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--attach-dependencies"],"description":"Attach to dependent containers","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--build"],"description":"Build images before starting containers","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--detach","-d"],"description":"Detached mode: Run containers in the background","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--exit-code-from"],"description":"Return the exit code of the selected service container. Implies --abort-on-container-exit","args":[{"name":"exit-code-from","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--force-recreate"],"description":"Recreate containers even if their configuration and image haven't changed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-build"],"description":"Don't build an image, even if it's missing","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-color"],"description":"Produce monochrome output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-deps"],"description":"Don't start linked services","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-log-prefix"],"description":"Don't print prefix in logs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-recreate"],"description":"If containers already exist, don't recreate them. Incompatible with --force-recreate","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-start"],"description":"Don't start the services after creating them","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--quiet-pull"],"description":"Pull without printing progress information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--remove-orphans"],"description":"Remove containers for services not defined in the Compose file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--renew-anon-volumes","-V"],"description":"Recreate anonymous volumes instead of retrieving data from the previous containers","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--scale"],"description":"Scale SERVICE to NUM instances. Overrides the `scale` setting in the Compose file if present","args":[{"name":"scale","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--timeout","-t"],"description":"Use this timeout in seconds for container shutdown when attached or when containers are already running","args":[{"name":"timeout","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--wait"],"description":"Wait for services to be running|healthy. Implies detached mode","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["version"],"description":"Show the Docker Compose version information","hidden":false,"options":[{"names":["--format","-f"],"description":"Format the output. Values: [pretty | json]. (Default: pretty)","args":[{"name":"format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["pretty"],"description":null},{"names":["json"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--short"],"description":"Shows only Compose's version number","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}]}],"name":"docker"} |