How to Install Docker on Ubuntu

How to Install Docker on Ubuntu

Welcome to this step-by-step guide on installing Docker on Ubuntu (Linux). Docker is an open-source platform that allows you to automate the deployment, scaling, and management of applications using containerization. By following this guide, you will be able to successfully install Docker on your Ubuntu system and start using it to build and run containerized applications.


Before we begin, make sure you have the following prerequisites:

  • An Ubuntu system (version 18.04 or higher)
  • Root or sudo access

Step 1: Update System Packages

The first step is to update your system packages to ensure you have the latest versions. Open a terminal and run the following command:

sudo apt update

Step 2: Install Docker Dependencies

Next, we need to install some dependencies required by Docker. Run the following command to install the necessary packages:

sudo apt install apt-transport-https ca-certificates curl software-properties-common

Step 3: Add Docker’s GPG Key

Docker packages are signed with a GPG key to ensure their authenticity. Run the following command to add Docker’s GPG key:

curl -fsSL | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Step 4: Add Docker Repository

We need to add the Docker repository to our system’s list of software sources. Run the following command to add the repository:

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Step 5: Install Docker Engine

Now we can finally install Docker Engine. Run the following command to install Docker:

sudo apt update
sudo apt install docker-ce docker-ce-cli

Step 6: Start and Enable Docker

Once Docker is installed, you need to start and enable the Docker service. Run the following commands:

sudo systemctl start docker
sudo systemctl enable docker

Step 7: Verify Docker Installation

To verify that Docker has been installed successfully, run the following command to check the Docker version:

docker --version

If Docker is installed correctly, you should see the version number displayed in the terminal.

Step 8: Manage Docker as a Non-Root User (Optional)

By default, Docker requires root or sudo access to run commands. However, you can add your user to the “docker” group to allow it to run Docker commands without root privileges. Run the following command to add your user to the “docker” group:

sudo usermod -aG docker $USER

Remember to log out and log back in for the changes to take effect.

Useful Docker Commands

Here are some useful Docker commands to help you get started:

Command Description
docker run IMAGE Run a container from an image
docker ps List running containers
docker images List available images
docker stop CONTAINER Stop a running container
docker rm CONTAINER Remove a stopped container
docker rmi IMAGE Remove an image


Congratulations! You have successfully installed Docker on your Ubuntu system. You can now start using Docker to build, run, and manage containerized applications. Remember to refer to the Docker documentation for more advanced usage and explore the vast Docker ecosystem.

This article incorporates information and material from various online sources. We acknowledge and appreciate the work of all original authors, publishers, and websites. While every effort has been made to appropriately credit the source material, any unintentional oversight or omission does not constitute a copyright infringement. All trademarks, logos, and images mentioned are the property of their respective owners. If you believe that any content used in this article infringes upon your copyright, please contact us immediately for review and prompt action.

This article is intended for informational and educational purposes only and does not infringe on the rights of the copyright owners. If any copyrighted material has been used without proper credit or in violation of copyright laws, it is unintentional and we will rectify it promptly upon notification. Please note that the republishing, redistribution, or reproduction of part or all of the contents in any form is prohibited without express written permission from the author and website owner. For permissions or further inquiries, please contact us.

Leave a reply

Your email address will not be published. Required fields are marked