Title: How to Install and Use Docker on Ubuntu for Beginners


Introduction

Docker has revolutionized how developers build, ship, and run applications. Its lightweight containers offer unmatched flexibility and efficiency compared to traditional virtual machines. If you’re using Ubuntu, this guide will help you install Docker and get started with ease.


What is Docker?

Docker is an open-source platform designed to automate the deployment of applications inside lightweight, portable containers. These containers include everything an application needs to run, ensuring consistency across environments, whether on a developer’s laptop, a server, or the cloud.


Why Use Docker?

  1. Portability: Run containers on any environment without changes.
  2. Efficiency: Containers are more lightweight and faster than virtual machines.
  3. Scalability: Easily scale applications up or down using Docker Compose or Kubernetes.
  4. Consistency: Minimize “works on my machine” issues.

Prerequisites

  • A machine running Ubuntu (20.04 or later recommended).
  • Basic knowledge of Linux commands.
  • User account with sudo privileges.

Step 1: Update the System

Before installing Docker, ensure your system packages are up-to-date:

sudo apt update
sudo apt upgrade -y


Step 2: Uninstall Old Versions

If Docker is already installed on your machine, remove the older versions to avoid conflicts:

sudo apt remove docker docker-engine docker.io containerd runc


Step 3: Install Required Dependencies

Docker requires certain dependencies for installation. Install them using:

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


Step 4: Add Docker’s GPG Key

Docker’s GPG key ensures that the installation files are authentic:

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


Step 5: Add Docker Repository

Add the Docker stable repository to your system:

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


Step 6: Install Docker

Update the package index and install Docker:

sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io


Step 7: Verify Docker Installation

Check if Docker is installed correctly by running:

docker --version

If successful, you’ll see an output like:

Docker version 24.0.5, build abcdef


Step 8: Test Docker

Run a test container to ensure Docker is working properly:

docker run hello-world

This command downloads a test image and runs it in a container. If successful, you’ll see a welcome message.


Step 9: Optional – Run Docker Without Sudo

To avoid using sudo with every Docker command, add your user to the docker group:

sudo usermod -aG docker $USER

Note: Log out and back in for this change to take effect.


Step 10: Enable Docker on Startup

Ensure Docker starts automatically with your system:

sudo systemctl enable docker
sudo systemctl start docker


What’s Next?

Now that Docker is installed, you can:

  • Explore Docker Hub: Find prebuilt images for almost any application.
  • Learn Docker Compose: Manage multi-container applications with ease.
  • Start Building Images: Create your own Dockerized applications using Dockerfile.

Conclusion

Docker is a powerful tool for modern development workflows. With this guide, you’ve successfully installed Docker on Ubuntu and are ready to dive into the world of containers. Whether you’re building microservices or deploying full-stack applications, Docker ensures consistency, scalability, and efficiency.

Edvaldo Guimrães Filho Avatar

Published by

Categories: