How To Install Docker On Ubuntu 22.04


Hello everyone! Today, I’ll walk you through the process of installing Docker on Ubuntu 22.04. Docker is a fantastic tool for containerizing applications, making it easier to deploy and manage them across different environments. I’ve personally found Docker to be an essential part of my development workflow, and I’m excited to share this installation process with you.


Before we get started, ensure that you have a user account with sudo privileges on your Ubuntu 22.04 system. This will allow you to install packages and perform administrative tasks.

Updating Package Repository

The first step is to update the package repository using the following command:

sudo apt update

Install Dependencies

Now, let’s install the necessary dependencies to allow apt to use a repository over HTTPS:

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

Adding Docker GPG Key

Next, we need to add Docker’s official GPG key to verify the integrity of the packages being downloaded:

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

Adding Docker Repository

We should add the Docker repository by running the following command:

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

Installing Docker Engine

Finally, we’re ready to install the Docker engine:

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

Verifying Docker Installation

Once the installation is complete, we can verify that Docker is running by checking the status of the Docker service:

sudo systemctl status docker

Managing Docker as a Non-root User

If you want to use Docker as a non-root user, you can add your user to the docker group:

sudo usermod -aG docker <your_username>


Now that you’ve successfully installed Docker on your Ubuntu 22.04 system, you’re ready to start containerizing your applications and streamlining your development process. Enjoy exploring the world of Docker and unleashing the power of containerization!