Type something to search...
How To Install Docker On Linux In 4 Easy Steps!

How To Install Docker On Linux In 4 Easy Steps!

Introduction

Docker is a powerful platform that allows developers to create, deploy, and run applications in containers. Containers are isolated environments that allow you to run your applications in a consistent and reproducible way, no matter what platform or environment you’re using. With Docker, you can easily move your applications from one platform to another, making it a popular choice for developers and DevOps teams alike.

Whether you’re building a new application or need to modernize an existing one, Docker provides a simple and efficient way to manage your applications and infrastructure. In this article, you’ll learn how to install Docker on Linux in just 4 easy steps. By the end, you’ll be up and running with Docker and ready to start using it to create and manage your applications.

Prerequisites

Before you can install Docker on Linux, there are a few prerequisites you need to be aware of. Firstly, you need to have a Linux machine that meets the minimum system requirements for running Docker. Docker requires a 64-bit operating system and a version of the Linux kernel that is 3.10 or later. You can check your Linux version by running the following command in your terminal:

Terminal window
# check your Linux version
uname -r

Additionally, you’ll need to have the appropriate permissions to install software on your Linux machine. If you’re logged in as a regular user, you may need to use sudo to install Docker.

Another important consideration is the type of Linux distribution you’re using. Docker provides native packages for several popular Linux distributions, including Debian, Ubuntu, Fedora, and CentOS. You’ll want to make sure you’re using one of these supported distributions before you start the installation process.

Once you’ve confirmed that your Linux machine meets the prerequisites, you’re ready to move on to the next step and start installing Docker.

Installing Docker

Step 1: Update the Package Index

The first step in installing Docker on Linux is to update the package index. This ensures that you have the most recent version of the Docker packages available and reduces the risk of encountering any compatibility issues.

Here’s how to update the package index on different types of Linux systems:

  • Arch-based Linux systems:
Terminal window
# update the package index
sudo pacman -Syy
  • Debian-based Linux systems:
Terminal window
# update the package index
sudo apt-get update
  • Red Hat-based Linux systems:
Terminal window
# update the package index
sudo yum update
  • Suse-based Linux systems:
Terminal window
# update the package index
sudo zypper refresh
  • Fedora-based Linux systems:
Terminal window
# update the package index
sudo dnf update

Once the package index has been updated, you’re ready to move on to the next step and start installing Docker. It’s a good practice to periodically update your package index, so make sure to check for updates frequently to keep your system up-to-date.

Step 2: Installing Docker on Linux using the package manager

With the package index updated, it’s time to install Docker on your Linux machine. This is done using the package manager for your Linux distribution.

Here’s how to install Docker on different types of Linux systems:

  • Arch-based Linux systems:
Terminal window
# install Docker
sudo pacman -S docker
  • Debian-based Linux systems:
Terminal window
# install Docker
sudo apt-get install docker.io
  • Red Hat-based Linux systems:
Terminal window
# install Docker
sudo yum install docker
  • Suse-based Linux systems:
Terminal window
# install Docker
sudo zypper install docker
  • Fedora-based Linux systems:
Terminal window
# install Docker
sudo dnf install docker

Once the installation is complete, you can start using Docker on your Linux machine. However, there are a few more steps you need to take before you can start using Docker.

Specifically, you need to start the Docker service and enable it to start automatically on boot. This ensures that Docker is always running and ready to use. Here’s how to start the Docker service and enable it to start automatically on boot:

Terminal window
# start the Docker service
sudo systemctl start docker
# enable the Docker service to start automatically on boot
sudo systemctl enable docker

Step 3: Verifying the Docker installation

Now that Docker is installed and running on your Linux machine, it’s time to verify that the installation was successful. The best way to do this is to run a simple Docker command and see if it returns the expected output.

One of the simplest Docker commands you can run is the docker info command. This command displays system-wide information about your Docker installation, including the number of containers and images, the version of Docker you’re running, and more.

To run the docker info command, open a terminal window and type:

Terminal window
# run the docker info command
docker info

If the installation was successful, you should see a lot of information about your Docker installation, similar to the following:

Output
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 0
Server Version: 19.03.13
Storage Driver: overlay2
Operating System: Fedora 33 (Twenty Three)
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 7.792GiB
Name: localhost.localdomain
ID: <id>
...

This confirms that Docker is installed and running on your Linux machine. If you encounter any errors, you may need to check the logs or consult the Docker documentation for further guidance.

With Docker installed and working correctly, you’re ready to start creating and managing your containers. In the next step, you’ll learn how to use Docker to run your first container.

As a security measure, Docker runs as a non-root user by default. This means that you need to add your user to the docker group to be able to run Docker commands. You can do this by running the following command:

Terminal window
# add your user to the docker group
sudo usermod -aG docker $USER

Step 4: Running your first Docker container

With Docker installed and verified on your Linux machine, it’s time to start using it to run containers. The easiest way to get started with Docker is to run a simple container, such as a “Hello World” container.

To run your first Docker container, you’ll need to use the docker run command. This command takes a Docker image and creates a new container from that image, running the commands specified in the image’s definition.

Here’s an example of how to run a “Hello World” container:

Terminal window
docker run hello-world

This command tells Docker to run the hello-world image. If you don’t have the hello-world image on your system, Docker will automatically download it from the Docker Hub, which is a repository of Docker images.

Once the container is running, you should see some output similar to the following:

Terminal window
Hello from Docker!
This message shows that your installation appears to be working correctly.
...

This confirms that your first Docker container is up and running. You can use the docker ps command to see a list of all the containers currently running on your system:

Terminal window
docker ps

With your first Docker container running, you’re ready to start exploring all that Docker has to offer. You can use Docker to run any type of application, from simple single-container applications to complex multi-container applications, making it a powerful tool for building, deploying, and managing applications.

Conclusion

In this article, you learned how to install Docker on Linux in 4 easy steps. With its powerful containerization technology, Docker makes it easy to run and manage applications on a variety of platforms, including Linux.

By following the steps outlined in this article, you can quickly and easily install Docker on your Linux machine, verifying the installation and running your first container. From there, you can continue to explore the many features and benefits of Docker, using it to run and manage a wide range of applications and services.

Whether you’re a software developer, system administrator, or DevOps engineer, Docker is a must-have tool for anyone looking to improve the efficiency and reliability of their application deployment and management processes. So go ahead and get started with Docker today and see what it can do for you!

Related Posts

Check out some of our other posts

What is a CI/CD?

What is a CI/CD?

Introduction Continuous Integration and Continuous Delivery are two of the most important concepts in DevOps. In this article, we will discuss what is a CI/CD and how it can help you to improve y

read more
How Version Number Software Works

How Version Number Software Works

Introduction Introducing new package versions in systems with a lot of dependencies may rapidly turn into a headache. You run the risk of experiencing version lock if the dependency specification

read more
What is DevOps?

What is DevOps?

What is DevOps, and why is it important? The name "DevOps" is a combination of the terms "development" and "operations," although it refers to a far broader range of principles and procedures tha

read more
How to Install Jenkins on AWS EC2 Instance

How to Install Jenkins on AWS EC2 Instance

Introduction In this post, I will show you how to Create an EC2 Instance on AWS and install Jenkins on it. PrerequisitesAWS CLI installed and configured IAM user with the following perm

read more
How to CI/CD AWS With Github using Jenkins

How to CI/CD AWS With Github using Jenkins

Introduction In previous posts, I have shown you how to setup Jenkins on AWS EC2 instance. You can check the post here. In this post, I will sho

read more
How to Setup Jenkins on AWS Using CloudFormation

How to Setup Jenkins on AWS Using CloudFormation

Introduction In a previous blog post, we setup Jenkins on AWS using the AWS CLI (How to Install Jenkins on AWS EC2 Instance). In this blog

read more