Cómo instalar Docker en Debian 10 Buster

Cómo instalar Docker en Debian 10 Buster

En esta entrada vamos a ver cómo instalar Docker en Debian 10 Buster paso a paso, de modo que podrás utilizar el sistema de contenedores de aplicaciones que ofrece esta herrmienta de virtualización a nivel de sistema operativo en tu servidor o VPS Debian.

Antes de instalar Docker en Debian 10 Buster

Si quieres seguir esta guía de instalación de Docker en Debian 10 Buster necesitas al menos cumplir unos requisitos básicos:

  • Un sistema Debian 10 Buster actualizado.
  • El paquete gnupg.
  • Acceso a consola con root o un usuario con privilegios de sudo.
  • Conexión a Internet.

Cómo instalar el repositorio de Docker para Debian 10 Buster

Empezaremos creando un nuevo archivo de repositorio de apt para Docker:

$ sudo nano /etc/apt/sources.list.d/docker.list

Con la siguiente línea:

deb [arch=amd64] https://download.docker.com/linux/debian buster stable

Como el nuevo repositorio está firmado, es necesario instalar la clave pública:

~$ wget https://download.docker.com/linux/debian/gpg -O- | sudo apt-key add

Actualizamos los repositorios, incluyéndose ya también el de Docker:

~$ sudo apt update

 

Cómo instalar Docker en Debian 10 Buster

Para instalar Docker en Debian 10 Buster necesitaremos los paquetes docker-ce, docker-ce-cli y containerd.io, que instalaremos con apt:

~$ sudo apt install -y docker-ce docker-ce-cli containerd.io

Tras la descarga e instalación de Docker y sus dependencias tendremos un nuevo servicio funcionando en Debian 10, el servicio docker.service o docker, que queda en ejecución y habilitado para su inicio automático.

Podemos comprobar el estado del servicio Docker en cualquier momento mediante el comando systemctl status docker:

como instalar docker en debian 10 buster

Versión de Docker instalada en Debian 10

Si necesistas saber qué versión de Docker tienes instalada en Debian 10 puedes averiguarlo fácilmente desde consola con el parámetro -v del comando docker:

~$ docker -v
Docker version 19.03.5, build 633a0ea838

Cómo comprobar el funcionamiento de Docker en Debian 10

Una forma sencilla de comprobar el funcionamiento de Docker en Debian 10 es lanzar algún contenedor, por ejemplo el típico hello-word:

~$ sudo docker run hello-world

La primera vez que lanzamos el comando anterior, como no existe la imagen en el sistema, se descargará y ejecutará:

~$ sudo docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
1b930d010525: Pull complete
Digest: sha256:4df8ca8a7e309c256d60d7971ea14c27672fc0d10c5f303856d7bc48f8cc17ff
Status: Downloaded newer image for hello-world:latest

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

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/get-started/

Si volvemos a lanzar el comando anterior se obviarán los mensajes iniciales, ya que la imagen se encuentra ya en el sistema y sólo hay que ejecutarla:

~$ sudo docker run hello-world

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

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/get-started/

Permitir el uso de Docker a usuarios comunes

Como has visto, se necesitan privilegios de sudo para trabajar con Docker. Podría interesarte que ciertos usuarios sin privilegios puedan trabajar con Docker. Para hacer esto basta con añadir los usuarios que te interesen al grupo docker:

~$ sudo adduser USUARIO docker

La próxima vez que el usuario inicie sesión podrá ejecutar el comando docker:

~$ docker run hello-world

Hello from Docker!
...

Conclusión

Así de sencillo es instalar Docker en Debian 10 Buster desde el repositorio oficial, para disfrutar de la última versión disponible. El sistema queda listo para empezar con el uso de contenedores o desarrollo de los tuyos propios.

Si tienes dudas, preguntas, alguna sugerencia, etc. puedes dejar un mensaje.

Y si gracias a esta pequña guía de instalación de Docker en Debian 10 Buster ya puedes trabajar con contenedores en tu sistema, ¡me puedes invitar a un café siempre que quieras!

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (2 votos, promedio: 5,00 de 5)
Cargando…

Deja una respuesta