Comó instalar Docker | Docker-compose en Debian 11

Docker es una plataforma que permite empaquetar y ejecutar aplicaciones en contenedores aislados, independientemente del sistema operativo, facilitando el desarrollo, pruebas y despliegue de software.

Requisitos previos

  • Un servidor Debian 11. Asegúrate de que todos los paquetes están actualizados a la última versión.
  • Un usuario root o un usuario con privilegios de root. Este usuario se utilizará para instalar nuevos paquetes y editar las configuraciones del sistema.
  • Instalar las dependencias

    En primer lugar, instalarás algunas dependencias de paquetes básicos en tu sistema Debian.

    apt install \
        apt-transport-https \
        ca-certificates \
        curl \
        gnupg \
        lsb-release
    

    Añadir el repositorio Docker

    1. Ejecutamos el siguiente comando para añadir las claves GPG para Docker.
    2. curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
      
    3. Después, añadimos el siguiente comando que contiene el repositorio de Docker para el sistema Debian 11.
    4. 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 > /dev/null
       
    5. Actualizamos los paquetes.
    6.   apt update
        

    Instalación de Docker.

    1. Vamos a eliminar cualquier otra instalación anterior de docker que tengamos con el siguiente comando
    2. sudo apt remove docker docker-engine docker.io containerd runc
      
    3. Instalamos Docker con el siguiente comando
    4. apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin
      
    5. Habilitamos los sistemas que necesitamos para correr Docker
    6. systemctl is-enabled docker
      systemctl is-enabled containerd
      
    7. Comprobamos el estado del contenedor
    8. systemctl status docker containerd
      
    9. Comprobamos que nos funciona Docker
    10.   docker run hello-world
        

    Instalación de docker-compose

    1. Con el siguiente comando lo descargaremos Versión actual
    2. sudo curl -L https://github.com/docker/compose/releases/download/2.15.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
      
    3. Luego, configuraremos los permisos:
    4.   sudo chmod +x /usr/local/bin/docker-compose
        
    5. A continuación, comprobaremos que la instalación se haya realizado de forma correcta revisando la versión:
    6.   docker-compose --version
        

    Comentarios