Cannot Find Complete Solution: Docker for Windows MobyLinuxVM Has No IP Address

My Docker for Windows and MobyLinuxVM start up without any error messages. I am able to create and run containers like docker run -d -p 80:80 nginx and see the default page on localhost.

However, I am attempting to get my company’s app to work on Docker for Windows and it is not working. I am getting the HTML content through localhost port 80. But our app uses a separate URL to deliver static content. To get around this for development, on Mac, we have the /etc/hosts redirect a specific URL like to the VM IP Address where nginx looks at the URL and gets the appropriate content.

This is not currently possible because MobyLinuxVM keeps starting/running without an IP Address assigned to it. How do I get it to have one?

I have tried:

  • Restarting Docker
  • Restarting my PC
  • Fulling Deleting Docker and reinstalling