Este procedimiento lo desarrolle con el fin de instalar docker en Ubuntu para entornos de desarrollo, es un poco más complejo que el paso a paso tradicional que suelo utilizar en servidores (instalar los paquetes que necesito utilizando apt install ….; y ya esta).
Es procedimiento lo que recomiendo para estaciones de trabajo donde vamos a buildear contenedores y/o realizar pruebas con lo último de lo ultimo.
Basado en el procedimiento publicado en docker.com
Prerequisitos:
Si ya tenemos docker instalado en el equipo es recomendable bajar el servicio antes de instalar la versión de docker.com.
Podemos verificar si ya esta instalado ejecutando el comando:
sudo docker --version
Si tuviste un error que informa que el archivo no existe, anda directamente al punto «Procedimiento«.
Si te devolvió el número de versión tenemos que desinstalar la versión actual antes de instalar la más nueva.
Procedemos a bajar servicios:
sudo systemctl stop docker.service sudo systemctl stop containerd.service
Y procedemos a desinstalar los paquetes que van a ser reemplazados.
sudo apt-get remove docker docker-engine docker.io containerd runc
Procedimiento para Instalar docker en Ubuntu para entornos de desarrollo:
Ahora sí vamos a dedicarnos a instalar, el primer paso es actualizar la información de la biblioteca de paquetes e instalar un par de utilidades.
sudo apt-get update && sudo apt-get install ca-certificates curl gnupg lsb-release
El siguiente paso que vamos a dar es incorporar a nuestro sistema la firma de paquetes de docker.com para que nuestro sistema la considere válida, incorporamos el repositorio y volvemos a actualizar la información de la biblioteca de paquetes.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt-get update
Como último paso nos fasta instalar los nuevos paquetes con los binarios más modernos.
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
Podemos verificar que se instaló todo bien revisando la versión de docker.
sudo docker --version