I have a home server setup, being admin on both computers in my private network. One computer acts as my server, running Ubuntu 24.01LTS with latest updates. And the docker engine with latest updates was well. Docker works fine using the CLI on my server. The other computer is a Windows 11 latest updates laptop in the same network where I have installed docker desktop for Windows,.
I can ping both computers, I can connect using putty from my Laptop to the Ubuntu server. I can use the Windows PowerShell and if I use docker ps -a command it tells me the running containers on the server!
When I start Docker Desktop for windows it refuses to connect to my remote docker on the Ubuntu server, instead it starts but tells me that the engine is not running.
I assume he is talking about the local docker engine on the Windows laptop.
I have configured docker on Ubuntu to be able to allow remote access. (daemon.json file)
I am not interested in the WSL environment on Windows, I am also not interested in docker on Windows. Both could be, although I haven’t touched it, uninstalled.
I checked “all” forums, docs, helps, even AI! No luck.
I have configured and installed and uninstalled and rebooted as often as it was necessary.,
I cannot access the diagnostics within docker desktop as no engine is running.
I have configured all firewalls, even switched off firewalls just to see if it is them. (UFW on Ubuntu, defender on windows). As said, connecting to the laptop is not a problem. Ports are open, i.e. 2375.
After running Docker desktop for a few minutes, I get this “Unexpected error” “running engine: Waiting for the Docker API: context deadline exceeded” Is this related?
In the docker desktop for windows, I have set the docker engine config file including HOST=“tcp://my-ip-of-ubuntu:2375”. Although I assume this is the config file for the docker engine on my local Windows, right?
Is this enough information to help me? Let me know if I need to provide more.
Thanks in advance for any help.