Problem:

Docker for windows hates windows insider, it attempts to create a switch that already exists (DockerNAT) and then fails because it already exists.

Solution:

There are a few suggestions here but the one that worked for me was to open hyper v manager, then go to virtual switch manager, and rename the existing 'DockerNAT' switch to something else, then reinstall Docker.