24 votos

No se puede instalar docker-desktop en ubuntu 22.04

Estoy intentando instalar docker-desktop de aquí . He descargado el .deb paquete con:

sudo dpkg -i docker-desktop-4.8.1-amd64.deb

pero tengo un par de problemas de dependencias faltantes:

(Reading database ... 422535 files and directories currently installed.)
Preparing to unpack docker-desktop-4.8.1-amd64.deb ...
Unpacking docker-desktop (4.8.1-78998) over (4.8.1-78998) ...
dpkg: dependency problems prevent configuration of docker-desktop:
 docker-desktop depends on docker-ce-cli; however:
  Package docker-ce-cli is not installed.
 docker-desktop depends on pass; however:
  Package pass is not installed.

dpkg: error processing package docker-desktop (--install):
 dependency problems - leaving unconfigured
Processing triggers for mailcap (3.70+nmu1ubuntu1) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu3) ...
Processing triggers for desktop-file-utils (0.26-1ubuntu3) ...
Processing triggers for bamfdaemon (0.5.6+22.04.20220217-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Errors were encountered while processing:
 docker-desktop

He intentado instalar las dependencias que faltan utilizando:

sudo apt-get -f install

Pero sigue dando el mismo mensaje de error que antes.

45voto

Nafiu Lawal Puntos 21

Puede solucionarlo ejecutando los siguientes comandos:

  1. Actualizar e instalar dependencias

    sudo apt-get update
    sudo apt-get install ca-certificates curl gnupg lsb-release
  2. Configurar el repositorio Docker

    sudo mkdir -p /etc/apt/keyrings
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
    echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  3. Instalar el motor Docker

    sudo apt update
    sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
  4. Instale Docker Desktop (Debe descargar primero el paquete deb del paso 2 del siguiente documento: Instalar Docker Dekstop )

    sudo apt-get install ./docker-desktop-<version>-<arch>.deb

Más información aquí:

6voto

Artur Meinild Puntos 31

Docker Desktop depende de algunos paquetes que se encuentran en el directorio universe repositorio. Así que hay que añadirlo si no está ya presente:

sudo add-apt-repository universe

A continuación, siga instrucciones .

Utilice este comando para instalar: sudo apt-get install ./docker-desktop-<version>-<arch>.deb y sus dependencias se resolverán durante la instalación.

dpkg es una herramienta de bajo nivel, que no resuelve automáticamente las dependencias. apt-get (y apt ) son herramientas de nivel superior que utilizan dpkg sino que también resuelve las dependencias por ti.

2voto

Steve Mitto Puntos 21

He probado algunas de las soluciones anteriores pero no me han funcionado. Por lo tanto lo que hice, fui al sitio y en primer lugar instalado el motor Docker y luego instalado el escritorio Docker y funcionó

Siga las instrucciones que se indican en el sitio web para descargar el Motor Docker y, a continuación, siga adelante y descargue el Escritorio Docker

Eso es lo que funcionó para mí.

1voto

陈建谟 Puntos 11

Tuve el mismo problema
Lo he arreglado instalando un motor docker https://docs.docker.com/engine/install/ubuntu/#set-up-the-repository
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin

entonces sudo apt-get install ./docker-desktop-<version>-<arch>.deb

1voto

Pepe N O Puntos 126

Instalado docker desktop en Ubuntu 22 migrado desde Ubuntu 20, siguiendo las instrucciones oficiales https://docs.docker.com/desktop/install/ubuntu/ como se mencionó anteriormente, y tenía este error

Note, selecting 'docker-desktop' instead of './docker-desktop-4.12.0-amd64.deb'
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 qemu-system-x86-xen : Conflicts: qemu-system-x86 but 1:6.2+dfsg-2ubuntu6.3 is to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

Y solucionado instalando este paquete

$ sudo apt install qemu-system-x86

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X