Thanks for the suggestion. I had hoped that I could run everything through the ubuntu terminal, but if I need hyper V no matter what then I will upgrade.
running sudo dockerd returns:
failed to start daemon: Error initializing network controller: error obtaining controller instance: failed to create NAT chain DOCKER: iptables failed: iptables -t nat -N DOCKER: iptables v1.6.1: can’t initialize iptables table `nat’: Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
There seems to be some confusion in this discussion. Let’s try to get things clearer.
Your screenshot shows you are in a WSL console. If you enter docker service commands you address a Docker service that runs inside your Linux app. You can’t use such a service (if we omit some new experimental versions). @terpz gives you a link to another thread where you find a link to the instructions to install Docker Toolbox. Docker Toolbox is “is for older Mac and Windows systems that do not meet the requirements of … Docker Desktop for Windows”*. Toolbox runs on Virtualbox, not on Hyper-V.
You ask if you should upgrade to Windows 10 Pro. If you want to use Docker Desktop (and you probably want), then you should. In the docs for Toolbox we read: “We recommend updating to the newer applications, if possible.”
If you have installed Toolbox or Desktop, you have a Docker service running in Windows. Then you can open WSL and connect to this service with docker run..., docker-compose....
Well since I experienced some problems on win10 pro with docker on ubuntu 18 wsl here is some help about those who want to make it work. Really great step by step how to