docker version: 17.09+ - Date: October 2017
Installation
From Linux shellcurl -fsSL https://get.docker.com/ | sh
Show the Docker version informationdocker version
Start containers
Run a containerdocker run [options] IMAGE [COMMAND]
Run a container in backgrounddocker run -d IMAGE [COMMAND]
Manage containers
List running containersdocker ps
List all containersdocker ps -a
Restart containerdocker restart [options] CONTAINER
Stop a running containerdocker stop CONTAINER
Remove a containerdocker rm CONTAINER
Remove all containersdocker rm $(docker ps -a -q)
Manage images
Build an image from a Dockerfiledocker build -t IMAGE[:TAG] .
Search an image on Dockerhubdocker search IMAGE
Pull an image from Dockerhubdocker pull [options] IMAGE[:TAG]
List all local imagesdocker images
Remove an imagedocker rmi [options] [IMAGE]
Remove all imagesdocker rmi $(docker images -q)
Login to a registrydocker login [options] [SERVER]
Pull an image from a registrydocker pull [options] SERVER/NAME[:TAG]
Push an image to a registrydocker push SERVER/NAME[:TAG]
Save container state to an imagedocker commit [options] CONTAINER [REPOSITORY[:TAG]]
Export an imagedocker save -o PATH.tar IMAGE[:TAG]
Import an image
docker load -i PATH.tar