Skip to content

Instantly share code, notes, and snippets.

@codewithleader
Last active January 5, 2023 22:04
Show Gist options
  • Save codewithleader/9ac13fea7dca537cb4fa86cacb89643e to your computer and use it in GitHub Desktop.
Save codewithleader/9ac13fea7dca537cb4fa86cacb89643e to your computer and use it in GitHub Desktop.
Docker: Instalar, Detener... Docker Desktop en Ubuntu

Primero hay que instalar Docker y luego proceder a instalar Docker Desktop.

Instalación de Docker

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

Comprobaciones

Para comprobar que está todo correcto ejecutaremos:

docker run hello-world

docker-compose --version

Verificar si docker está activo: $ sudo docker ps -a

Detener Docker.socket $ sudo systemctl stop docker

Verificar si docker.socket está activo: $ sudo systemctl status docker.socket

Detener Docker.socket $ sudo systemctl stop docker.socket

Instalacion de Docker Desktop

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment