Docker Commands
Docker Syntax Description
docker search searchterm Search Docker Hub for images.
docker pull user/image Downloads an image from Docker Hub.
Authenticate to Docker Hub
docker login
(or other Docker registry).
Uploads an image to Docker Hub.
docker push user/image
You must be authenticated to run this command.
Image and Container Information
Docker Syntax Description
docker ps List all running containers.
List all container instances, with their ID
docker ps -a
and status.
docker images Lists all images on the local machine.
docker history user/image Lists the history of an image.
docker logs [container name or ID] Displays the logs from a running container.
docker port [container name or ID] Displays the exposed port of a running conta
docker diff [container name or ID] Lists the changes made to a container.
Work With Images and Containers
Docker Syntax Description
Runs an image, creating
docker run -it user/image changing the terminal
to the terminal within the
Docker Syntax Description
Run an image in detach
docker run -p $HOSTPORT:$CONTAINERPORT -d user/image
with port forwarding.
From within the containe
ctrl+p then ctrl+q
detach and return to the
Changes the command
docker attach [container name or ID]
from the host to a runnin
docker start [container name or ID] Start a container.
docker stop [container name or ID] Stop a container.
docker rm -f [container name or ID] Delete a container.
docker rmi Delete an image.
docker tag user/image:tag user/image:newtag Add a new tag to an ima
Executes a command w
docker exec [container name or ID] shell command
container.
Image Creation
Docker Syntax Description
docker commit user/image Save a container as an image.
docker save user/image Save an image to a tar archive.
Builds a Docker image
docker build -t sampleuser/ubuntu . from a Dockerfile
in the current directory.
docker load Loads an image from file.