mirror of
https://github.com/l0ng-ai/tty7.git
synced 2026-09-22 08:02:24 +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
31 KiB
JSON
1 line
31 KiB
JSON
{"description":"Define and run multi-container applications with Docker","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-compose"} |