Below article will show a list of commonly used Docker Management Commands.
It also contains a consolidate view of all the commands in a single image below which can be used as quick reference or as a cheat sheet.
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 COMMANDCommands:
- 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 COMMANDCommands:
- 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 COMMANDCommands:
- 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 COMMANDCommands:
- 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 Rmove one or more networks
Manage builds
Usage: docker builder COMMANDCommands:
- build Build an image from a Dockerfile
- prune Remove build cache
Manage Docker configs
Usage: docker config COMMANDCommands:
- 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 COMMANDCommands:
- 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 COMMANDCommands:
- 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 COMMANDCommands:
- 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 COMMANDCommands:
- 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] COMMANDOptions:
--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 COMMANDCommands:
- 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 COMMANDCommands:
- 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 COMMANDCommands:
- 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 COMMANDManagement 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
Hope this list of docker management commands is helpful to some one in need.
Thanks You.
Good one
ReplyDeleteThanks :)
Delete