Thursday, 23 July 2020

Docker Management Commands


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

2 comments: