Docker Command Overview
The problem with Docker 1.12 CLI is that the Docker CLI has about approx 40 top-level commands. But these commands had a few issues. The commands are listed in one list without any organization. That makes it difficult for newbies to get started and learn the commands as those were not segregated based on images, containers, network, etc. And Moreover, there is no consistency of command names as well.
This issue was resolved in Docker 1.13 and onwards with Docker Management Commands.
Docker 1.13 groups the commands logically into management commands-
checkpoint Manage checkpoints container Manage containers 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 volume Manage volumes
Here a list of images is retrieved using
docker image ls
command instead of
docker images
command.
Similar
docker container ls
shows the list of containers instead of
docker ps
This makes them very organized and segregated and also very easy to remember the commands. Each management command has a similar set of sub-commands where they perform the operation on the command category.
Docker Parent and Child commands
Running basic docker commands
Let's run and see a few of the basic Docker commands:
List down the running containers
$ docker container ls
The list of containers can also be found out using below command:
$ docker ps
List the images
$ docker image ls
List the networks
$ docker network ls