---
title: docker
tags: Docker
---
# docker COMMAND
### Usage:
docker [OPTIONS] COMMAND
> A self-sufficient runtime for containers
### Options:
| Options | Description |
| -------- | -------- |
| --config string |Location of client config files (default "/Users/YourUserName/.docker")
| -c, --context string |Name of the context to use to connect to the daemon (overrides DOCKER_HOST env var and default context set with "docker context use")
| -D, --debug |Enable debug mode
| -H, --host list |Daemon socket(s) to connect to
| -l, --log-level string |Set the logging level ("debug"|"info"|"warn"|"error"|"fatal") (default "info")
| --tls |Use TLS; implied by --tlsverify
| --tlscacert string |Trust certs signed only by this CA (default "/Users/YourUserName/.docker/ca.pem")
| --tlscert string |Path to TLS certificate file (default "/Users/YourUserName/.docker/cert.pem")
| --tlskey string |Path to TLS key file (default "/Users/YourUserName/.docker/key.pem")
| --tlsverify |Use TLS and verify the remote
| -v, --version |Print version information and quit
### Management Commands:
| Command | Description |
| -------- | -------- |
| builder | Manage builds
| config | Manage Docker configs
| container | Manage containers
| context | Manage contexts
| image | Manage images
| network | Manage networks
| node | Manage Swarm nodes
| plugin | Manage plugins
| secret | Manage Docker secrets
| service | Manage services
| stack | Manage Docker stacks
| swarm | Manage Swarm
| system | Manage Docker
| trust | Manage trust on Docker images
| volume | Manage volumes
#### Commands:
| Command | Description |
| -------- | -------- |
| attach |Attach local standard input, output, and error streams to a running container
| build | Build an image from a Dockerfile
| commit | Create a new image from a container's changes
| cp | Copy files/folders between a container and the local filesystem
| create | Create a new container
| diff | Inspect changes to files or directories on a container's filesystem
| events | Get real time events from the server
| exec | Run a command in a running container
| export | Export a container's filesystem as a tar archive
| history | Show the history of an image
| images | List images
| import | Import the contents from a tarball to create a filesystem image
| info | Display system-wide information
| inspect | Return low-level information on Docker objects
| kill | Kill one or more running containers
| load | Load an image from a tar archive or STDIN
| login | Log in to a Docker registry
| logout | Log out from a Docker registry
| logs | Fetch the logs of a container
| pause | Pause all processes within one or more containers
| port | List port mappings or a specific mapping for the container
| ps | List containers
| pull | Pull an image or a repository from a registry
| push | Push an image or a repository to a registry
| rename | Rename a container
| restart | Restart one or more containers
| rm | Remove one or more containers
| rmi | Remove one or more images
| run | Run a command in a new container
| save | Save one or more images to a tar archive (streamed to STDOUT by default)
| search | Search the Docker Hub for images
| start | Start one or more stopped containers
| stats | Display a live stream of container(s) resource usage statistics
| stop | Stop one or more running containers
| tag | Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE
| top | Display the running processes of a container
| unpause | Unpause all processes within one or more containers
| update | Update configuration of one or more containers
| version | Show the Docker version information
| wait | Block until one or more containers stop, then print their exit codes