Instalando docker en Linux

Limpieza de versiones anteriores o instaladas por default

sudo apt-get remove docker docker-engine docker.io containerd runc

Requerimientos minimos

sudo apt-get update
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg

Agregando la pgp keys

 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
 
 echo \
  "deb [arch=amd64 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

Listo para instalar desde apt

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

Testeando

docker ps

Si al correr el ultimo comando da un error de permisos como:

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json: dial unix /var/run/docker.sock: connect: permission denied

Tenemos que agregar a nuestro usuario al grupo docker

sudo usermod -aG docker $(whoami)

Es necesario desloguear al usuario actual para que haga efecto el cambio.

Para mas detalles en inglés en la documentación oficial:

Install Docker Engine on Ubuntu
Instructions for installing Docker Engine on Ubuntu
Mostrar comentarios