Docker se utiliza para crear, implementar y administrar contenedores para el desarrollo de aplicaciones. Utiliza la virtualización del sistema operativo para aislar contenedores y permitirles comunicarse entre sí. Los acopladores permiten a los desarrolladores enviar, empaquetar y ejecutar fácilmente cualquier aplicación junto con todas las dependencias en un contenedor ligero y portátil estandarizado que puede ejecutarse prácticamente en cualquier lugar. Los contenedores son mucho más eficientes y rápidos que cualquier otra máquina virtual porque son ejecutables que sirven a las aplicaciones en lugar de ejecutar un sistema operativo completo.
Aquí en LinuxAPT, como parte de nuestros Servicios de Administración de Servidores, ayudamos regularmente a nuestros Clientes a realizar consultas relacionadas con Docker.
En este contexto, analizaremos la instalación de Docker community edition (CE) en el sistema bullseye de Debian 11.
Antes de continuar con este procedimiento de instalación, asegúrese de estar usando un usuario con privilegios de root.
Pasos para instalar el motor Docker en la distribución bullseye de Debian 11
Debe seguir el proceso paso a paso que se describe a continuación para completar la instalación de Docker con éxito en su sistema.
1. Elimina los paquetes antiguos de Docker
Si instaló Docker en su sistema antes de esa fecha, primero debe desinstalar todos los paquetes anteriores junto con las dependencias denominadas docker-engine o docker. Sin embargo, el proceso de desinstalación no eliminaría las imágenes, los archivos y las redes de Docker existentes que están presentes en el directorio /var/lib/docker/. Por lo tanto, ejecute el comando mencionado a continuación para desinstalar la versión anterior de Docker:
$ sudo apt remove -y docker docker-engine docker.io containerd runc
2. Instalar paquetes importantes de Docker
Actualice la lista de repositorios de paquetes apt usando el siguiente comando:
$ sudo apt update
Ahora, instale algunos paquetes necesarios importantes para admitir el método HTTPS utilizando el siguiente comando:
$ sudo apt install -y apt-transport-https ca-certificates curl gnupg2 software-properties-common
3. Agregue el repositorio de Docker
Aquí, importe la clave GPG del repositorio de Docker en su sistema ejecutando el comando mencionado a continuación:
$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Una vez que haya incluido la clave GPG, ejecute el siguiente comando para agregar el repositorio de Docker a la lista de fuentes de su sistema:
$ echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list
Después de agregar un nuevo repositorio de docker, actualice el repositorio apt ejecutando el comando 'sudo apt update'.
4. Instalar ventana acoplable
Una vez que haya configurado el repositorio de Docker en su sistema Debian 11 bullseye, instale el motor de Docker con la ayuda del siguiente comando 'apt':
$ sudo apt install -y docker-ce docker-ce-cli containerd.io
Verifique la instalación de Docker (CE) en el sistema Debian 11 mostrando la información sobre la versión de Docker instalada de la siguiente manera:
$ docker --version
Verifique el estado de ejecución del servicio docker usando el comando 'systemctl' de la siguiente manera:
$ sudo systemctl status docker
5. Pruebe la instalación de Docker
Para probar la instalación de Docker en su sistema, ejecute la ventana acoplable 'hello-world' contenida ejecutando el comando mencionado a continuación:
$ sudo docker run hello-world
¿Cómo desinstalar y eliminar Docker del sistema Debian Linux?
Si necesita desinstalar Docker, ejecute el siguiente comando:
$ sudo apt-get purge docker-ce
El comando elimina el paquete docker-ce. Sin embargo, cualquier archivo adicional relacionado con él, como imágenes, contenedores y archivos de configuración personalizados, permanece en el sistema. Elimine todo del directorio Docker con el comando:
$ sudo rm -rf /var/lib/docker