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 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 Rmove 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
Hope this list of docker management commands is helpful to some one in need.
Thanks You.
https://medium.com/@rahulwadekar/docker-management-commands-a36a3784045