Docker Commands
Jakob Jenkov |
The Docker commands are how you interact with Docker. You use Docker commands to build a Docker image, run a Docker container, send a Docker image to a remote Docker registry etc. In this Docker command tutorial I will describe some of the most commonly used Docker commands.
Docker has many commands, and I will not be explaining all of them in this Docker command tutorial.
You can find a full reference of the Docker command line interface at:
Please note, that depending on how you install Docker on your Linux system, you might need to prefix all of
the commands in this tutorial with sudo to run them using superuser privileges. For instance,
sudo docker build .
... instead of just:
docker build .
Docker Command Line Tool
When you install Docker on a Linux computer a command line executable named docker is installed
on the Linux computer. The docker command line executable is executed via the Linux command line.
The docker command line executable can take many different arguments which acts as commands to
Docker. Here is an docker command example:
docker build .
This example consists of the docker command line executable, the build argument
and the . argument.
The build argument is a Docker command. In other words, a command given to the docker
executable. Typically, the first argument given to the docker executable is the Docker command.
The last . is an argument to the build command.
docker build
The docker build command instructs Docker to build a Docker image from a
Dockerfile. To use the docker build command
you must tell it what Dockerfile to build the image from. You do so via an argument to the
docker build command. Here is a docker build command example:
docker build .
The . arguments means "use the Dockerfile found in the current directory".
docker images
The docker images command lists all the Docker images you have in your computer's local
Docker image registry. Here is an example of the docker images command:
docker images
The output from running the above command will look similar to this:
REPOSITORY TAG IMAGE ID CREATED SIZE hello-world latest fce289e99eb9 9 months ago 1.84kB
docker run
The docker run command is used to run a Docker container based on a given Docker image.
As argument to docker run you pass the name or image ID of the Docker image you want
to run a container based on. Here is an example of running a Docker container:
docker run hello-world
This example will run a Docker container based on the hello-world Docker image, as listed in the
previous section about the docker images command.
To run a Docker container based on the same Docker image, but using its image ID instead of image name, use this command:
docker run fce289e99eb9
docker ps
The docker ps command shows what Docker containers you have running currently.
Here is an example of the docker ps command:
docker ps
Note, that some Docker containers may shut down as soon as their have done their work. The Docker image
hello-world is an example of that. Docker containers based on the hello-world
Docker image write out a text to the console, and then shut down. Such a container will not be visible for
very long in the docker ps list of Docker containers.
| Tweet | |
Jakob Jenkov | |











