Docker has revolutionized the way software is packaged and deployed, providing a lightweight and efficient containerization solution. In Ubuntu 22, Docker can be easily installed, allowing developers to create isolated environments for their applications. By default, Docker requires the use of `sudo` for running commands, but with a few additional steps, it is possible to configure Docker to run without `sudo`. In this article, we will guide you through the process of installing Docker on Ubuntu 22 and setting it up to run without the need for `sudo`.

docker containers

Before we begin, ensure that you have the following:

  • - A system running Ubuntu 22.
    - Administrative privileges on your Ubuntu system.


Installing Docker:

Update System Packages:
Open a terminal and run the following commands to update your system's package list:

sudo apt update -y
sudo apt upgrade -y

Install Docker Dependencies:

Install necessary dependencies by executing the following command:

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


Add Docker GPG Key:

Import the Docker GPG key to ensure the authenticity of the Docker repository:

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


Add Docker Repository:

Add the Docker repository to your system's sources list:

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


Install Docker Engine:

Update the package list again and install Docker:

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


Running Docker Without Sudo:

By default, Docker requires root privileges to run commands. However, you can configure it to allow a non-root user to execute Docker commands.


Create Docker Group:

Add your user to the `docker` group, which grants the necessary permissions:

sudo usermod -aG docker $USER


Apply Group Changes:

To apply the group membership changes, either reboot your system or run the following command:

newgrp docker


Verify Docker Installation:

Test Docker by running a simple command without `sudo`:

docker run hello-world

If the installation is successful, you should see a message indicating that Docker is up and running.


Using Docker Without Sudo:

From now on, you can use Docker commands without `sudo`. For example:

docker ps
docker pull image_name


By following the steps outlined in this article, you have successfully installed Docker on Ubuntu 22 and configured it to run without the need for `sudo`.

Docker provides a powerful platform for containerization, allowing you to efficiently manage and deploy applications in isolated environments. With Docker, you can streamline your development and deployment processes while maintaining a higher level of security and flexibility on your Ubuntu 22 system.