docker / desktop-linux

Bug reports for Docker Desktop for Linux
https://docs.docker.com/desktop/linux/
73 stars 5 forks source link

Docker Desktop will not start Docker engine on Ubuntu 22.04 #142

Closed orionthewake closed 1 year ago

orionthewake commented 1 year ago

Expected behavior

Docker engine starts.

Actual behavior

Docker engine does not start.

Information

After upgrading to Docker Desktop 4.18.0 from 4.16.2, the Docker Engine will not start when starting Docker Desktop. The "Starting Docker Engine..." message just spins continuously. See screenshot.

This is reproducible even after rebooting the laptop. This is on a native installation of Ubuntu 22.04.2 LTS on a Thinkpad Gen 9.

Steps to reproduce the behavior

  1. Install latest Docker Desktop 4.18.0 over 4.16.2 using sudo apt install ./docker-desktop-4.18.0-amd64.deb
  2. Reboot native installation of Ubuntu
  3. After logging in, click Docker Desktop icon

image

dcopso commented 1 year ago

I have similar symptoms. Docker Desktop for Linux on Ubuntu 22.04 just hangs here:

image

Diagnostic ID: b5c307bc-6520-45ae-ac63-c16b3331948d/20230421040856

I've confirmed my user is in the kvm group and rebooted.

$ /opt/docker-desktop/bin/com.docker.diagnose check
[PASS] DD0039: are KVM user permissions configured?
[PASS] DD0018: does the host support virtualization?
[PASS] DD0001: is the application running?
[FAIL] DD0017: can a VM be started? vm has not started: failed to open kmsg.log: open /home/USERNAME/.docker/desktop/log/vm/kmsg.log: no such file or directory
[FAIL] DD0016: is the LinuxKit VM running? vm is not running: failed to open kmsg.log: open /home/USERNAME/.docker/desktop/log/vm/kmsg.log: no such file or directory
...
[FAIL] DD0031: does the Docker API work? Cannot connect to the Docker daemon at unix://docker.raw.sock. Is the docker daemon running?
...
Cannot connect to the Docker daemon at unix:///home/USERNAME/.docker/desktop/docker.sock. Is the docker daemon running?

...
[FAIL] DD0014: are the backend processes running? 3 errors occurred:
    * querying com.docker.backend process: is it running as a different user?: readlink /proc/2534/exe: permission denied
    * qemu-system-x86_64 is not running
    * com.docker.driver.amd64-linux is not running
...
Please investigate the following 1 issue:

1 : The test: can a VM be started?
    Failed with: vm has not started: failed to open kmsg.log: open /home/USERNAME/.docker/desktop/log/vm/kmsg.log: no such file or directory

Thanks.

aiordache commented 1 year ago

@dcopso The diag bundle you uploaded shows a missing configuration needed for the filesharing:

[E] setting up ID maps for virtiofsd namespace: retrieving subordinate UID range: opening /etc/subuid: open /etc/subuid: no such file or directory

Please check the documentation on how to set up the id mapping files.

@orionthewake I can not spot a clear cause for your failure from the diag bundle that you uploaded. Do you get the same behaviour if you upgrade to 4.19? Can you try that and upload a new bundle please?

dcopso commented 1 year ago

Thank you @aiordache, that was the problem! I hope the installer evolves to handle this case more gracefully in the future.

orionthewake commented 1 year ago

@aiordache Thank you! I had no issues after upgrading to 4.19.0.

docker-robot[bot] commented 1 year ago

Closed issues are locked after 30 days of inactivity. This helps our team focus on active issues.

If you have found a problem that seems similar to this, please open a new issue.

/lifecycle locked