2025-12-14 23:52:42 +00:00
2025-12-14 23:52:42 +00:00

🐳 How to Install and Use Docker on Ubuntu 22.04

Docker Ubuntu Status

A step-by-step guide to installing Docker Community Edition (CE) on Ubuntu 22.04, based on the DigitalOcean Tutorial.


📋 Table of Contents


🛠 Prerequisites

Before you begin, ensure you have:

  • One Ubuntu 22.04 server.
  • A user with sudo privileges.
  • An active firewall (optional but recommended).

🚀 Installation Guide

1. Update Packages

First, update your existing list of packages to ensure you are getting the latest versions.

sudo apt update

2. Install Dependencies

Install the prerequisite packages that allow apt to use packages over HTTPS.

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

3. Add Docker Repository

Add the GPG key for the official Docker repository to your system to ensure downloads are valid.

curl -fsSL [https://download.docker.com/linux/ubuntu/gpg](https://download.docker.com/linux/ubuntu/gpg) | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Add the Docker repository to your APT sources.

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] [https://download.docker.com/linux/ubuntu](https://download.docker.com/linux/ubuntu) $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

4. Install Docker Engine

Update the package database again with the Docker packages from the newly added repo.

sudo apt update

Finally, install Docker.

sudo apt install docker-ce

⚙ Post-Installation Configuration

Run Docker Without Sudo (Optional) By default, the docker command can only be run by the root user or by a user in the docker group. To avoid typing sudo for every command, add your current user to the docker group.

Add your user to the docker group:

sudo usermod -aG docker ${USER}

Apply the new group membership (requires logging out or running the following):

su - ${USER}

Verify that your user is added to the group:

groups

Output should look like: sammy sudo docker

Verification

Check that Docker is running correctly.

sudo systemctl status docker

To verify that you can pull images from Docker Hub, run the "Hello World" container:

docker run hello-world

If successful, you will see a message indicating that your installation appears to be working correctly.

📚 Resources

Official Docker Documentation DigitalOcean Docker Tutorial

Description
No description provided
Readme 28 KiB