---
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