Vamos a ver como hacer la instalación de Docker y Docker compose en Debian 11, dado que cambia un poquito respecto de la versión 10, ya que las ultimas versiones no están en los repositorios oficiales.
PRE-REQUISITOS
Simplemente un Debian 11 recién instalado y actualizarlo con acceso root, para poder cargar dependencias necesarias:
apt-get update -y apt-get install apt-transport-https software-properties-common ca-certificates curl gnupg lsb-release -y
1. Instalando Docker
Por defecto la última versión no se encuentra en el repositorio oficial de Debian 11, por lo que vamos a cargar los repositorios de docker directamente.
curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
Actualizamos e instalamos
apt-get update -y apt-get install docker-ce docker-ce-cli -y
Verificamos la versión
docker version
2. Instalación de docker compose
Hay que instalarlo manualmente, porque no esta en los repositorios oficiales tampoco, así que lo hacemos desde Github
curl -s https://api.github.com/repos/docker/compose/releases/latest | grep browser_download_url | grep docker-compose-Linux-x86_64 | cut -d '"' -f 4 | wget -qi -
Una vez descargado le damos permisos de ejecución y lo movemos a /usr/bin
chmod +x docker-compose-Linux-x86_64 mv docker-compose-Linux-x86_64 /usr/bin/docker-compose
Verificamos
docker-compose version