How to install Docker on Debian 10?

0
1218

Docker is a fairly popular technology in today’s sysadmin. It is logical to think because it means a complete change in the way images and applications are distributed. In addition to all this, you can get the most out of many server-based Linux distributions. Therefore, learning about this technology is vital in the modern world. Therefore, in this post, you will learn how to install Docker on Debian 10, Buster. There are several premium versions, but in this case, we will use the community version which is more than enough for many cases.

Docker on the “new” world

Before Docker, the basic way to distribute applications on a server was through a virtual machine. I explain, if you developed an application that required a certain library in Debian 8 and you had to deploy it on a server, the most logical solution was to create a virtual machine with Debian 8. This was a small problem, having a virtual machine for one or two applications is not adequate. On the other hand, the server had to move several systems at once.

Now with Docker, you can “package” that application and its dependencies in the form of a container. These containers are distributed in the form of images that are interpreted by Docker on the server and can run independently of the system where it was built.

Likewise, Docker has port and volume isolation to increase security and integrity between the image and the host system.

Now, we are going to install Docker on Debian 10.

Install Docker on Debian 10 Buster

To perform this tutorial, it is necessary to have a user who has access to sudo or to have the password of the root user. Remember that we are going to do an installation.

On the other hand, the server or computer must have SSH enabled. Although if you have installed Debian 10 Buster with our tutorial, it should already be working.

1.- Add the Docker Repository

The easiest and safest way to install Docker on Debian 10 is to use the official Docker repository. This way, we will save time but we will also have Docker updated in an easy and secure way. So this is the officially recommended option.

Before adding the repository, first, you have to install some necessary packages. In a terminal session, run the following command:

:~$ sudo apt install apt-transport-https  ca-certificates curl gnupg2 software-properties-common
1.- Install some required package
1.- Install some required package

The next step is to add the official GPG key to the repository. This ensures that downloaded packages are not compromised.

:~$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
OK

Using this repository you can install the test and nightly versions. However, we will use the stable channel to perform the installation.

:~$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian/ $(lsb_release -cs) stable"

2.- Install Docker CE on Debian 10

Now that the Docker repository is added correctly, we will be able to update the APT cache.

:~$ sudo apt update

Now, using the following command we can install Docker.

:~$ sudo apt install docker-ce docker-ce-cli containerd.io
2.- Install Docker on debian 10
2.- Install Docker on Debian 10

Note: If you have several Docker repositories enabled APT will always choose the newest version and this is a stability problem because It would prefer a beta version to a stable one.

3.- Test the Docker installation

First, we verify that the Docker service is correctly started with this command:

:~$ sudo systemctl start docker

If you want Docker starts at the booting:

:~$ sudo sytemctl enable docker

Next, check the service status:

:~$ sudo systemctl status docker
3.- Docker is running
3.- Docker is running

As you can see, the Docker service is working properly.

Finally, run the docker hello-world.

:~$ sudo docker run hello-world
4.- Docker Hello world
4.- Docker Hello world

So, Docker is ready for the action.

Conclusion

Docker’s technology is a wonder if you work with large-scale servers. Its practicality when depleting applications makes it an alternative to virtual machines. And now you have learned to install it on Debian 10.

So, please share this post with your friends and join our Telegram channel.

LEAVE A REPLY

Please enter your comment!
Please enter your name here