Skip to the content.

Creating Docker Images and Containers Using the docker command

What can I do with Docker?

Docker allows you to run many different applications, operating system shells, and programming language environments from your computer. This is done by locating a Docker Image of interest to you and running that image as a Docker Container.

Sample Docker Images to Get Started

Conventions used in this tutorial

This style of box is used for input that should be entered by the user.
This style of box is used to display expected terminal output from a command.
This style of box is used to represent an interactive session within a docker container.
# sample-prompt >

Notes about the docker command

The first non-option parameter to the docker command is an action.

docker ps
docker start ...

Note that rm is the action to remove a container.

docker rm ...

Many options can be specified with a single dash - and a single letter

docker run -i -t -p 8081:8081 ...

Options that take no parameters can be combined

docker run -it -p 8081:8081 ...

Named parameters are prefixed with a double dash --.

docker run --name foo ...

There is a named parameter --rm that indicates that a container should be removed when the container is stopped.

docker run --rm ...

Note that docker rm and docker run --rm are different.