This is just a minor thing on my mind, but ever since my introduction to Docker, I’ve noticed the lack of categorization of the near 40 commands which seems odd to me. Previous tools I’ve used such as Virsh and Metasploit have everything meticulously organized in an categorical then alphabetical order. I think having the commands also categorized would help new users, e.g.
run Run a command in a new container
attach Attach to a running container
start Start a stopped container
stop Stop a running container
restart Restart a running container
kill Kill a running container
exec Run a command in an existing container
rm Remove one or more containers
rmi Remove one or more images
ps List containers
images List images
build Build an image from a Dockerfile
commit Create a new image from a container's changes
create Create a new container
cp Copy files/folders from a container's filesystem to the host path
save Save an image to a tar archive
pause Pause all processes within a container
unpause Unpause a paused container
hosts Create and manage hosts running Docker
diff Inspect changes on a container's filesystem
events Get real time events from the server
export Stream the contents of a container as a tar archive
history Show the history of an image
import Create a new filesystem image from the contents of a tarball
info Display system-wide information
inspect Return low-level information on a container
load Load an image from a tar archive
login Register or log in to a Docker registry server
logout Log out from a Docker registry server
logs Fetch the logs of a container
port Lookup the public-facing port that is NAT-ed to PRIVATE_PORT
pull Pull an image or a repository from a Docker registry server
push Push an image or a repository to a Docker registry server
search Search for an image on the Docker Hub
tag Tag an image into a repository
top Lookup the running processes of a container
version Show the Docker version information
wait Block until a container stops, then print its exit code
Or is it just me?