---
# System prepended metadata

title: docker-compose
tags: [Docker]

---

---
title: docker-compose
tags: Docker   
---
# docker-compose

### Usage:

docker-compose [-f <arg>...] [options] [COMMAND] [ARGS...]
docker-compose -h|--help
  
> Define and run multi-container applications with Docker.

### Options:

| Commands | Description | 
| -------- | -------- |
|  -f, --file FILE            | Specify an alternate compose file(default: docker-compose.yml)
|  -p, --project-name NAME    | Specify an alternate project name(default: directory name)
|  --verbose                  | Show more output
|  --log-level LEVEL          | Set log level (DEBUG, INFO, WARNING, ERROR, CRITICAL)
|  --no-ansi                  | Do not print ANSI control characters
|  -v, --version              | Print version and exit
|  -H, --host HOST            | Daemon socket to connect to
|  --tls                      | Use TLS; implied by --tlsverify
|  --tlscacert CA_PATH        | Trust certs signed only by this CA
|  --tlscert CLIENT_CERT_PATH | Path to TLS certificate file
|  --tlskey TLS_KEY_PATH      | Path to TLS key file
|  --tlsverify                | Use TLS and verify the remote
|  --skip-hostname-check      | Don't check the daemon's hostname against the name specified in the client certificate
|  --project-directory PATH   | Specify an alternate working directory (default: the path of the Compose file)
|  --compatibility            | If set, Compose will attempt to convert keys in v3 files to their non-Swarm equivalent
|  --env-file PATH            | Specify an alternate environment file

### Commands:

| Commands | Description | 
| -------- | -------- |
|  build         | Build or rebuild services
|  config        | Validate and view the Compose file
|  create        | Create services
|  down          | Stop and remove containers, networks, images, and volumes
|  events        | Receive real time events from containers
|  exec          | Execute a command in a running container
|  help          | Get help on a command
|  images        | List images
|  kill          | Kill containers
|  logs          | View output from containers
|  pause         | Pause services
|  port          | Print the public port for a port binding
|  ps            | List containers
|  pull          | Pull service images
|  push          | Push service images
|  restart       | Restart services
|  rm            | Remove stopped containers
|  run           | Run a one-off command
|  scale         | Set number of containers for a service
|  start         | Start services
|  stop          | Stop services
|  top           | Display the running processes
|  unpause       | Unpause services
|  up            | Create and start containers
|  version       | Show the Docker-Compose version information