Docker: Service is not running. Windows will ask you for elevated access

The reason for requiring an admin session is that the Docker client in the default configuration uses a named pipe to connect to the Docker engine and that named pipe can only be accessed by administrators.

To avoid this, you can simple allow your user 'FullControl' access to that named pipe.

You can find a Powershell module here that will fix it.

https://www.powershellgallery.com/packages/dockeraccesshelper/0.0.3

Instructions on how to use the module are here.

https://github.com/tfenster/dockeraccesshelper