-
Notifications
You must be signed in to change notification settings - Fork 288
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Docker desktop 4.36.0 fails to start with "more than one sd* disk in /sys/block" #14453
Comments
Hi, I'm also observing the same error:
docker version
docker info
Diagnostics IDECCA2C28-89D7-4B8B-93C2-DBB853C4B6E2/20241128194210 Additional InfoWSL version info:
|
For those who need to get Docker working; rollbacking to 4.35.1 (release page) works:
You will need to rebuild all images and containers, or at least that's what I did. This seems a fix to get 4.36.0 working: #14447 (comment) |
same issue for me #14445 |
Same issue here with an up to date wsl. |
I had the same issue, but completely uninstalling and reinstalling resolved it for me. |
Hello everyone, thanks for reporting the problem. Could you please share the output of From the diagnostics kindly shared by @chris-riddell35 , it looks like WSL2 is in a state where it believes there are two disks with the same identifiers, which makes Docker Desktop boot fail. Could you please confirm if shutting down WSL after quitting Docker Desktop ( |
Hi @andrea-reale , I've done several Windows restarts, with the same result each time. Here's the output of
|
Hey @chris-riddell35 , thanks for your quick response and for confirming. I am having a hard time to try and reproduce the issue. I'd sincerely appreciate if you could help us by trying it out and confirm if it addresses the problem or not. If it does, I'll try to get it included in the upcoming 4.37 release. |
@chris-riddell35, all: as promised here's a development build of Docker Desktop 4.36 that should includes a fix for the issue: installer for windows x86. Please, let me know if that helps with the Note that being a development build, the installer is unsigned and you'll need to tell Windows you trust it, before it will let you run it. You can do so by right-clicking on the file -> |
I had exactly this error as well, right after upgrading. It disappears after few times open-crash-close-open-crash-close-open :) |
I have the same issue with 4.36.0, it suddenly stopped working.
|
it work 👍 |
@andrea-reale after installing and restarting, docker desktop is up and running but something is wrong with the wsl2 integration. I see this error message: Diagnostics ID: If I run docker from powershell, it's working. I typically use wsl2 and I have all my configurations there so this is still inconvenient, but appears to be workable. Let me know if I can gather more information about the new error. |
@andrea-reale I disabled the WSL integration, re-enabled and restarted Windows and this seems to be working now. I lost all my images when I did that, but I think the system is ok now. I had also had two wsl2 distros active there, and I disabled one of them. I guess that may have helped fix this issue. |
Hey @chris-riddell35 , thanks for reporting back your experience. Glad to hear that the dev build fixed at least the startup issue. And I am sorry about the troubles with the Ubuntu integration. It looks like the previous integration moved to an unhealthy state after the upgrade: glad that disabling it and enabling it again mitigated the problem. I'll look more into the diagnostics you provided to understand more about why the integration issue started to begin with. |
@andrea-reale — The dev build resolved the issue for me as well (same error message immediately after upgrading to 4.36.0). I did not have to reboot (or purge anything), but I did lose all locally cached images and had to rebuild all images and restart containers. Here's output of
|
'Troubleshoot,' then clicking on 'Clean/Purge Data,' helped in my case. Docker Desktop starts, but in won't let my sign in. I'm been redirected to https://app.docker.com/auth/ and back to Docker Desktop, but all I get is |
This development package has addressed the issue for me. I did not attempt to manually purge cached data yet, as mentioned in an earlier post by another user upthread. |
Same problem. Solutions so far?
Question: a) "Dev build" means a re-installation of a new version? b) Will I loose any data by doing so? I have production data that I can't loose. |
Is there any risk of loosing my images, containers, networks and/or volumes by running the installer? |
Hey, hey hey hey hey!!! The installer REMOVED my docker-desktop-data volume!!!! This means I lost EVERYTHING?!?!?!?!?!?!? How can this happen without notice!? At least an alert or if you want at least don't using it but "leaving it alone"!!! But... removed ALL MY DATA !?!?!? |
Here's the complete sequence I did:
May I recover the lost |
Hi @xmontero, I am sorry about your issues. Could you please share a diagnostics bundle and ID, so we can look more to understand what may have happened? |
@theswissguy @xmontero @andrea-reale @WesWedding |
Sure! I'll provide everything needed! Any link or pointer on how to get this data? I'm ready to read already-written articles if needed. |
Up to now, from a gitbash in Windows:
So it seems that I would now understand if it contains the "old data" (I hope!) or it's a brand new empty |
I'm going to carefully read this https://docs.docker.com/desktop/troubleshoot-and-support/troubleshoot/ If it's not what you need please tell me. Otherwise I'll try to "manually run the diagnose tool" (I'm not confident on launching the docker desktop again, I want to minimize chances of smashing any data). |
Here it is: Is this what you need? Do you need anything else? |
@xmontero thanks for uploading the diagnostics. I went through the logs and I did not find anything suspicious. Docker Desktop does not have any code (except the factory reset and manual uninstall of course) that deletes your data, so I keep being confident your data is not lost. Because this is getting a bit off topic for the issue at hand (the |
Created "Lost data after a docker upgrade" #14461 |
I'm getting the same error: Diagnostics ID: I can usually get docker to start by doing Version 4.36.0 |
It worked for me, you literally saved me LOL |
Thanks guys, it worked great for me too |
running |
Same problem when I already have an active WSL session. When I close that session, run |
I also had this issue. Running |
OMG, thank you for this! Back to work now. |
I had the above "more than one.." issue today, after allowing Docker Desktop to update itself to 4.36.0. I am running Win 10. Based on a comment above, I restarted and updated WSL as below.
|
Description
Unable to start docker desktop version 4.36.0; I am consistently seeing the following error:
running engine: waiting for the Docker API: engine linux/wsl failed to run: starting WSL engine: error spotted in wslbootstrap log: "[2024-11-28T16:04:44.799442528Z][wsl-bootstrap][F] more than one sd* disk in /sys/block with wwid ending by 57de6aa93848de02790adcb4: /dev/sdb,/dev/sdd"
Reproduce
Start docker desktop
Expected behavior
Docker desktop should start successfully
docker version
docker info
Diagnostics ID
1AA58D3A-8AF2-493C-AEAF-41A589D2DF25/20241128162112
Additional Info
WSL version info:
The text was updated successfully, but these errors were encountered: