Primero hay que instalar Docker y luego proceder a instalar Docker Desktop.
Actualizamos los paquetes del sistema a su última versión:
sudo apt update
sudo apt upgrade
Instalamos algunas depedencias necesarias para la instalación de Docker
sudo apt install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
Añadimos a apt la clave GPG oficial del repositorio de paquetes de Docker para ubuntu:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Añadimos el repositorio de paquetes oficial de Docker, actualizamos los listados de paquetes desde ese repositorio:
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 update
Instalamos el metapaquete docker-ce, la última versión de Docker:
sudo apt-get install docker-ce docker-ce-cli containerd.io
Ya que estamos instalaremos Docker compose ya que lo necesitaremos seguramente más adelante:
sudo apt install python3-pip
pip3 install docker-compose
Configuración de Usuarios y Servicios De cara a que nos reconozca como usuario autorizado para usar docker tenemos que meterlo dentro del grupo de docker con el comando:
sudo usermod -aG docker $USER
Además deberemos asegurarnos que arrancamos los servicios en el arranque del sistema:
sudo systemctl enable docker.service
sudo systemctl enable containerd.service
No olvides reiniciar cuando hayas ejecutado esos pasos:
sudo reboot
Para comprobar que está todo correcto ejecutaremos:
docker run hello-world
docker-compose --version
Desinstale la vista previa técnica o la versión beta de Docker Desktop para Linux. Correr:
sudo apt remove docker-desktop
Para una limpieza completa, elimine los archivos de configuración y datos en $HOME/.docker/desktop, el enlace simbólico en /usr/local/bin/com.docker.cli y elimine los archivos de servicio systemd restantes.
rm -r $HOME/.docker/desktop
sudo rm /usr/local/bin/com.docker.cli
sudo apt purge docker-desktop
Download latest DEB package. [https://docs.docker.com/desktop/install/ubuntu/#install-docker-desktop]
Install the package with apt as follows:
sudo apt-get update
sudo apt-get install ./docker-desktop-<version>-<arch>.deb
Nota: Al final del proceso de instalación, apt muestra un error debido a la instalación de un paquete descargado. Puede ignorar este mensaje de error.
N: Download is performed unsandboxed as root, as file '/home/user/Downloads/docker-desktop.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
There are a few post-install configuration steps done through the post-install script contained in the deb package.