Docker Commands
Docker management commands for quick reference
Management Commands: Below is the list of docker management commands available. Best way to get this list by doing docker — help on your command line interface and it will display all the management commands those are available.
- container: Manage containers
- image: Manage images
- volume: Manage volumes
- network: Manage networks
- builder: Manage builds
- config: Manage Docker configs
- context: Manage contexts
- plugin: Manage plugins
- secret: Manage Docker secrets
- service: Manage services
- stack: Manage Docker stacks
- swarm: Manage Swarm
- node: Manage Swarm nodes
- system: Manage Docker
- trust: Manage trust on Docker images
Manage containers
Usage: docker container COMMAND
Commands:
- attach: Attach local standard input, output, and error streams to a running container
- 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
- exec: Run a command in a running container
- export: Export a container’s filesystem as a tar archive
- inspect: Display detailed information on one or more containers
- kill: Kill one or more running containers
- logs: Fetch the logs of a container
- ls: List containers
- pause: Pause all processes within one or more containers
- port: List port mappings or a specific mapping for the container
- prune: Remove all stopped containers
- rename: Rename a container
- restart: Restart one or more containers
- rm: Remove one or more containers
- run: Run a command in a new container
- 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
- 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
- wait: Block until one or more containers stop, then print their exit codes
Manage images
Usage: docker image COMMAND
Commands:
- build: Build an image from a Dockerfile
- history: Show the history of an image
- import: Import the contents from a tarball to create a filesystem image
- inspect: Display detailed information on one or more images
- load: Load an image from a tar archive or STDIN
- ls: List images
- prune: Remove unused images
- pull: Pull an image or a repository from a registry
- push: Push an image or a repository to a registry
- rm: Remove one or more images
- save: Save one or more images to a tar archive (streamed to STDOUT by default)
- tag: Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE
Manage volumes
Usage: docker volume COMMAND
Commands:
- create: Create a volume
- inspect: Display detailed information on one or more volumes
- ls: List volumes
- prune: Remove all unused local volumes
- rm: Remove one or more volumes
Manage networks
Usage: docker network COMMAND
Commands:
- connect: Connect a container to a network
- create: Create a network
- disconnect: Disconnect a container from a network
- inspect: Display detailed information on one or more networks
- ls: List networks
- prune: Remove all unused networks
- rm: Remove one or more networks
Manage builds
Usage: docker builder COMMAND
Commands:
- build: Build an image from a Dockerfile
- prune: Remove build cache
Manage Docker configs
Usage: docker config COMMAND
Commands:
- create: Create a config from a file or STDIN
- inspect: Display detailed information on one or more configs
- ls: List configs
- rm: Remove one or more configs
Manage contexts
Usage: docker context COMMAND
Commands:
- create: Create a context
- export: Export a context to a tar or kubeconfig file
- import: Import a context from a tar or zip file
- inspect: Display detailed information on one or more contexts
- ls: List contexts
- rm: Remove one or more contexts
- update: Update a context
- use: Set the current docker context
Manage plugins
Usage: docker plugin COMMAND
Commands:
- create: Create a plugin from a rootfs and configuration. Plugin data directory must contain config.json and rootfs directory
- disable: Disable a plugin
- enable: Enable a plugin
- inspect: Display detailed information on one or more plugins
- install: Install a plugin
- ls: List plugins
- push: Push a plugin to a registry
- rm: Remove one or more plugins
- set: Change settings for a plugin
- upgrade: Upgrade an existing plugin
Manage Docker secrets
Usage: docker secret COMMAND
Commands:
- create: Create a secret from a file or STDIN as content
- inspect: Display detailed information on one or more secrets
- ls: List secrets
- rm: Remove one or more secrets
Manage services
Usage: docker service COMMAND
Commands:
- create: Create a new service
- inspect: Display detailed information on one or more services
- logs: Fetch the logs of a service or task
- ls: List services
- ps: List the tasks of one or more services
- rm: Remove one or more services
- rollback: Revert changes to a service’s configuration
- scale: Scale one or multiple replicated services
- update: Update a service
Manage Docker stacks
Usage: docker stack [OPTIONS] COMMAND
Options:
— orchestrator string Orchestrator to use (swarm|kubernetes|all)
Commands:
- deploy: Deploy a new stack or update an existing stack
- ls: List stacks
- ps: List the tasks in the stack
- rm: Remove one or more stacks
- services: List the services in the stack
Manage Swarm
Usage: docker swarm COMMAND
Commands:
- ca: Display and rotate the root CA
- init: Initialize a swarm
- join: Join a swarm as a node and/or manager
- join-token: Manage join tokens
- leave: Leave the swarm
- unlock: Unlock swarm
- unlock-key: Manage the unlock key
- update: Update the swarm
Manage Swarm nodes
Usage: docker node COMMAND
Commands:
- demote: Demote one or more nodes from manager in the swarm
- inspect: Display detailed information on one or more nodes
- ls: List nodes in the swarm
- promote: Promote one or more nodes to manager in the swarm
- ps: List tasks running on one or more nodes, defaults to current node
- rm: Remove one or more nodes from the swarm
- update: Update a node
Manage Docker
Usage: docker system COMMAND
Commands:
- df: Show docker disk usage
- events: Get real time events from the server
- info: Display system-wide information
- prune: Remove unused data
Manage trust on Docker images
Usage: docker trust COMMAND
Management Commands:
- key: Manage keys for signing Docker images
- signer: Manage entities who can sign Docker images
Commands:
- inspect: Return low-level information about keys and signatures
- revoke: Remove trust for an image
- sign: Sign an image